#include<stdio.h> void main() { int k=0; char c='A'; do { switch(c++) { case 'A':k++;break; case 'B

int k=0;
char c='A';
do
{
switch(c++)
{
case 'A':k++;break;
case 'B':k--;
case 'C':k+=2;break;
case 'D':k=k%2;continue;
case 'E':k=k*10;break;
default:k/3;
}k++;
}while(c<'G');
printf("k=%d\n",k);

据我所知,switch后只可以接一个变量而非一个表达式,我觉得可以这样改一下。
int k=0;
char c;
cin>>c;
do
{
switch(c)
{
case 'A':k++;break;
case 'B':k--;
case 'C':k+=2;break;
case 'D':k=k%2;continue;
case 'E':k=k*10;break;
default:k/3;
}k++;
}while(c<'G');
printf("k=%d\n",k);
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-10
输出的结果是12吧。要输出char型输出控制符应为%c
第2个回答  2011-04-09
K=12本回答被网友采纳
第3个回答  2011-04-09
12
第4个回答  2012-09-10
k=4,还是用软件运行一下吧。
相似回答