早教吧作业答案频道 -->其他-->
7.运行下面程序段,若输入abc#,则程序输出是:.charc;intv1=0,v2=0;while((c=getchar())!='#'){switch(c){case'a':v1++;default:v1++;v2++;case'c':v2++;}}printf("v1=%d,v2=%d\n",v1,v2);A)2,2B)3,5C)3,4D)2,5为什么
题目详情
7.运行下面程序段,若输入abc#,则程序输出是:________.
char c;int v1=0,v2=0;
while((c=getchar())!='#')
{ switch(c)
{ case 'a':v1++;
default :v1++;v2++;
case 'c':v2++; }}
printf("v1=%d,v2=%d\n",v1,v2);
A)2,2 B)3,5 C) 3,4 D)2,5
为什么
char c;int v1=0,v2=0;
while((c=getchar())!='#')
{ switch(c)
{ case 'a':v1++;
default :v1++;v2++;
case 'c':v2++; }}
printf("v1=%d,v2=%d\n",v1,v2);
A)2,2 B)3,5 C) 3,4 D)2,5
为什么
▼优质解答
答案和解析
输出是v1=3,v2=5
因为switch中的case如果没有遇到break就会连续往下执行,直到break或者switch完
本题中'a'进入case 'a'后往下执行,'b'进入default后往下执行,'c'进入case 'c'往下执行
因为switch中的case如果没有遇到break就会连续往下执行,直到break或者switch完
本题中'a'进入case 'a'后往下执行,'b'进入default后往下执行,'c'进入case 'c'往下执行
看了 7.运行下面程序段,若输入a...的网友还看了以下:
7.运行下面程序段,若输入abc#,则程序输出是:.charc;intv1=0,v2=0;whil 2020-07-14 …
请读程序:则下面程序的输出结果是m=1234.123;printf=("%-8.3f\n",m); 2020-07-18 …
1.以下程序的输出结果是什么.#includevoidmain(){inta=1,b=0;swit 2020-07-23 …
#includemain(){intx=3,y;do{y=x--;if(!y){printf("* 2020-07-23 …
新手,请达人检查一下我的程序#include"stdio.h"enumcolor{red=1,ye 2020-08-03 …
for循环执行顺序c代码main(){for(i=0;i<6;i++&&k++)printf("%2 2020-10-30 …
for循环执行顺序c代码main(){for(i=0;i<6;i++&&k++)printf("%2 2020-11-01 …
好心人帮我讲讲这段程序吧,case1case2与x==y的关系啊.#includeintmain() 2020-11-04 …
关于枚举类型的题:已知enumname{zhao=1,qian,sun,li}man;执行下述程序段 2020-11-27 …
C语言理论题下列程序段的输出是。intc[]={1,3,5};int*k=c+1;printf("% 2020-12-23 …