分析下列程序,写出程序运行结果
#include
intmain()
{
charc1='a',c2='b',c3='c';
printf("a%cb%cc%cabc\n",c1,c2,c3);
return0;
}
#include
intmain()
{
charc1='a',c2='b',c3='c';
printf("a%cb%cc%cabc\n",c1,c2,c3);
return0;
}
举一反三
- 分析下列程序运行结果 #include main() { charc1,c2; c1=97;c2=98; printf("c1=%c,c2=%c\n",c1,c2); printf("c1=%d,c2=%d\n",c1,c2); }
- 程序的运行结果为 【6】 。 main() char c1=’a’,c2=’b’,c3=’c’; printf("a%cb%c\tc%c\n",c1,c2,c3);
- 请在画线的地方填入适当的语句使程序能够正确运行。以下给定程序的功能是:统计整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。#include int c1,c2,c3; void fun(long n) { c1 = c2 = c3 = 0; while (n) { switch( _________ ){ case 1: c1++; break; case 2: c2++;break; case 3: c3++; } n /= 10; } } int main() { int n=123114350; fun(n); printf( n=%d c1=%d c2=%d c3=%d ,n,c1,c2,c3); }
- 有下列程序,已知字母A的ASCII码为65,程序运行后的输出结果是( )。 #include intmain() { charc1,c2; c1=’A’+’8’-’4’; c2=’A’+’8’-’5’; printf("%c,%d",c1,c2); return0; }
- 若有以下程序段:intc1=1,c2=2,c3:c3=c1/c2: A: 0 B: 1/2 C: 0.5 D: 1