A-A+

以下程序运行后的输出结果是()。 #include<iostream.h> void mai

2022-08-05 22:57:23 问答库 阅读 173 次

问题详情

以下程序运行后的输出结果是()。 #include<iostream.h> void main() { char aft="abbcabbcabbc"; int i=0,j=0,k=0; while(a[i]) { if(a[i]=="a") j++; if(a[i]=="b") k++; i++; } cout<<j<<""<<k<<end1; }
A. 2,6
B.3,5
C.4,7
D.3,6请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:程序中首先定义字符数组a,然后在while循环中统计字符a和b的个数。其中j记录a的个数,k记录b的个数。第一个if语句是当第i个字符为a时,i加1;第二个if语句是当第i个字符为b时,k加1。

考点:程序