
viod main() { char c1,c2,c3,c4,c5,c6; scanf("%c%c
viodmain(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=ge...
viod main()
{ char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
c5=get char();
c6=get char();
putchar(c1);
putchar(c2);
printf("%c%c\n",c5,c6);
键盘输入123 45678
输出结果是1244
大概讲一下运行过程? 展开
{ char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
c5=get char();
c6=get char();
putchar(c1);
putchar(c2);
printf("%c%c\n",c5,c6);
键盘输入123 45678
输出结果是1244
大概讲一下运行过程? 展开
1个回答
展开全部
输出结果应该是1245吧 输入123 45678后 c1='1' c2='2' c3='3' c4=' ' getchar()会接着读取,所以c5='4' c6='5' putchar(char)会输出参数输出c1,c2, printf输出c5,c6 分别是1245
追问
输入语句里为什么用%c,输入123对应就是分别取123而不是c1=123 c2=45678
追答
%c指的的接收一个字符,不管你输入多少,只读取一个字符,如果c1=123,这就是接收一个字符串了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询