【单选题】
inta=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; 则a的值为().
【单选题】
设a=1,b=2,c=3,d=4,则表达式:a>b?a:c>d?a:d的结果为()
【单选题】
设:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为()。
【单选题】
以下程序的运行结果是:main){intk=4,a=3,b=2,c=;printf\n%d\n,k<a?k:c<b?c:a);}
【单选题】
若有定义:int a=3,b=2,c=1;并有表达式:①a%b,②a>b>c,③b&&c+1,④c+=1,则表达式值相等的是()。
【单选题】
若已定义inta=3,b=2,c=1;则语句++a||++b++c;运行后b的值为()。
【单选题】
若已定义inta=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为()。
【单选题】
若有定义:inta=1,b=2,c=3,d=4,t=2,k=2;语句(t=ab)||(k=c运行后,k的值为()。
【单选题】
<img src=https://huaweicloudobs.ahjxjy.cn/D15E15E6C4E28F30B8C66C712E13C1E1.png title=2-B.png alt=2-B.png/>
①
<img src=https://huaweicloudobs.ahjxjy.cn/71F96B01EC42624D2F43333C279904D8.png title=2-1.png alt=2-1.png/>
②
<img src=https://huaweicloudobs.ahjxjy.cn/434DC9367A7013D83A4C86FA0710357B.png title=2-2.png alt=2-2.png/>
③
<img src=https://huaweicloudobs.ahjxjy.cn/CCB45D994475E244267423BA4E6B4A5E.png title=2-3.png alt=2-3.png/>
④
<img src=https://huaweicloudobs.ahjxjy.cn/0127ABAECB8C07F3EAB3DF13073029B9.png title=2-4.png alt=2-4.png/>
【简答题】
统计整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。
例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。
#includeint c1,c2,c3;
void fun(long n)
{
c1 = c2 = c3 = 0;
while (n)
{
/************found************/
switch([填空1])
{
case 1: c1++; break;
/************found************/
case 2: c2++;[填空2]
case 3: c3++;
}
n /= 10;
}
}
main()
{
int n=123114350;
fun(n);
printf(\nn=%d c1=%d c2=%d c3=%d\n,n,c1,c2,c3); }