c语言输入输出函数

有以下程序#include"stdio.h"voidmain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2)... 有以下程序
#include "stdio.h"
void main()
{int a1,a2;
char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
printf("%d,%c,%d,%c",a1,c1,a2,c2);
}若想输出结果为12,a,34,b则正确的输入格式是
A)12a34b
B)12
a
34
b
C)12,a,34,b
D)12
34a
b
请给出选择原因。谢谢
我用程序做的时候 输入
12a
34b也可以得到正确答案
为什么?
展开
 我来答
酆寄柔脱量
2020-05-12 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:747万
展开全部
第一个要求:
#include
<stdio.h>
void
main()
{
char
a
;
scanf("%c",&a)
;
/*
从键盘上输入一个单个字符,并存入变量
a

*/
if(
(
a
>=
'a'
)
&&
(
a
<=
'z'
)
)
/*
如果输入的是
小写字母
*/
{
a-=32
;
/*
把相应的小写字母转换为
大写字母
,并输出
*/
printf("%c",a)
;
}
else
/*
如果是其它所有字母的话,就直接输出字母本身
*/
printf("%c\n",
a
)
;
}
第二个要求:
65(按
十进制
格式输出)
101(按
八进制
格式输出)
41(按
十六进制
格式输出)
A(输出ASCII

65
的字符本身,为大写的
A)
梅嗣纵祖
2019-12-12 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:792万
展开全部
第一个要求:
#include
<stdio.h>
void
main()
{
char
a
;
scanf("%c",&a)
;
/*
从键盘上输入一个单个字符,并存入变量
a

*/
if(
(
a
>=
'a'
)
&&
(
a
<=
'z'
)
)
/*
如果输入的是
小写字母
*/
{
a-=32
;
/*
把相应的小写字母转换为
大写字母
,并输出
*/
printf("%c",a)
;
}
else
/*
如果是其它所有字母的话,就直接输出字母本身
*/
printf("%c\n",
a
)
;
}
第二个要求:
65(按
十进制
格式输出)
101(按
八进制
格式输出)
41(按
十六进制
格式输出)
A(输出ASCII

65
的字符本身,为大写的
A)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fhddjsjdjjjx
推荐于2017-11-22 · TA获得超过2124个赞
知道大有可为答主
回答量:3281
采纳率:0%
帮助的人:1925万
展开全部
A对
输入的数据之间是否有空格,逗号,取决于scanf中的格式、
例如scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
中的"%d%c%d%c"之间没有空格和逗号,则输入也应没有空格逗号。

如改为scanf("%d,%c,%d,%c",&a1,&c1,&a2,&c2);
则正确输入为 C项
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenbofan
2009-09-15
知道答主
回答量:8
采纳率:0%
帮助的人:9.3万
展开全部
答案:A)
scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
从上可以看出读入的数值,字符,数值,字符
printf("%d,%c,%d,%c",a1,c1,a2,c2);
输出的是12,a,34,b
可以知道
a1,c1,a2,c2分别对应12,a,34,b
即 a1=12,c1=a,a2=34,c2=b。
所以是a,
回车也是输入的字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江小右
2009-09-15 · TA获得超过6928个赞
知道小有建树答主
回答量:1195
采纳率:0%
帮助的人:831万
展开全部
B)12
a
34
b
百度scanf用法,你就能知道原因了,这是基础东西,要自己想办法解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式