int k=0; char c='A'; do { switch(c++) { case 'A':k++;break;

想远行2022-10-04 11:39:541条回答

int k=0; char c='A'; do { switch(c++) { case 'A':k++;break; case 'B':k--; case 'C':k+=2;break; case
这是完整的题目:
#include
void main()
{
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

已提交,审核后显示!提交回复

共1条回复
深山牡丹 共回答了20个问题 | 采纳率90%
你想做什么呢?
按照你程序运行分析
c 的内容分别是 'A' 'B' 'C' 'D' F' 'G'
k 的内容分别是 0 1 3 6 10 11
再加上最后一个k++
就是12了
1年前

相关推荐

c++问题1.有以下程序段 int k=0 while(k=1)k++;
c++问题1.有以下程序段 int k=0 while(k=1)k++;
循环执行的次数是
A) 无限次
B) 有语法错,不能执行
C) 一次也不执行
D) 执行1次
这是为什么呢
风清云淡GZ1年前1
lazy-bird 共回答了27个问题 | 采纳率92.6%
注意while后面的括号中是k=1,这是一个赋值语句,意思是把1赋值给k,所以相当于while(1),而不是平常用的k==1(这是运算语句).
.设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是ak++ Bk+=1 C++k Dk
llj681年前1
xx蚊 共回答了13个问题 | 采纳率76.9%
D k不一样
9.执行以下程序段后,k的值是( ). int k=0,a=1,b=2,c=3; k=b?c:a; A. 3 B. 2
9.执行以下程序段后,k的值是( ). int k=0,a=1,b=2,c=3; k=b?c:a; A. 3 B. 2 C. 1 D. 0
k=b?c:a;
求讲解,求答案!
alanyanx1年前2
punkcih 共回答了26个问题 | 采纳率96.2%
k=b?c:a
等效于代码
if(k==b)k=c;
else k=a;
显然k在此不等于b,那么k=a=1
有以下程序段int k=0,a=1,b=2,c=3;
有以下程序段int k=0,a=1,b=2,c=3;
k=ac?c:k;执行该程序段后,k的值是()
firedrose1年前1
妍媸者 共回答了23个问题 | 采纳率100%
a3=false
所以返回k
即k=k=2

大家在问