c 语言 哪位大神帮帮忙?

#include<stdio.h>voidmain(){chara,b;intc;scanf("%c%c%d",&a,&b,&c);printf("%c,%c,%d\n"... #include <stdio.h>
void main()
{
char a,b;
int c;
scanf("%c%c%d",&a,&b,&c);
printf("%c,%c,%d\n",a,b,c);

要使上面程序的键盘输入无论用下面哪种格式输入数据,程序在屏幕上的输出结果都为'1', '2',34,则程序应修改程序中的哪条语句?怎样修改?将修改好的正确程序以文件名scan4.c最终保存在实验3文件夹里。
第1种输入方式:1,2,34↙(以逗号作为分隔符)
第2种输入方式:1 2 34↙(以空格作为分隔符)
第3种输入方式:1 2 34↙(以Tab键作为分隔符)
第4种输入方式:1↙
2↙
34↙(以回车符作为分隔符)
展开
 我来答
shine1991
科技发烧友

2012-04-07 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部
第一中输入方式,scanf需修改为scanf("%c,%c,%d",&a,&b,&c); 中间用逗号隔开
第2,3,4中都只需改为scanf("%c %c %d",&a,&b,&c); 中间用一个空格隔开
375875192
推荐于2018-05-10 · TA获得超过362个赞
知道答主
回答量:189
采纳率:0%
帮助的人:135万
展开全部
不要问为什么这是C语言的语法内容,我也讲不好,

#include <stdio.h>
void main()
{
char a,b;
int c;
scanf("%c%*c%c%*c%d",&a,&b,&c);//加两个%*c ,加了的输入都不会输出

printf("%c,%c,%d\n",a,b,c);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式