首 页 行业热点 新车 试驾评测 养车用车 车型库

c语言输入输出函数

发布网友

我来回答

4个回答

热心网友

第一个要求:
#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)

热心网友

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项

热心网友

答案: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,
回车也是输入的字符

热心网友

B)12
a
34
b
百度scanf用法,你就能知道原因了,这是基础东西,要自己想办法解决

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com