当前位置:首页 > c语言程序设计总复习题 - 图文
1.2数据的输入输出
2、格式化输入和输出函数
?printf函数
?printf(格式控制,输出表项)
如:inta=15; float x=2.46; char ch=?A?;
printf(“a=%d,x=%f,ch=%c”, a,x,ch);
?scanf函数
?scanf (格式控制,地址表列)如:int a; float x; char ch;
scanf(“%d%f%c”,&a,&x,&ch);
练习
1:如下程序段:int a1,a2; char c1,c2;scanf(\%d%d\&a1,&a2);scanf(\%c%c\&c1,&c2);若要求a1、a2、c1、c2的值分别为20、30、A、B当从第一列开始输入数据时,正确的数据输入方式是( ).A、2030AB<回车> B、20<空格>30<回车>AB<回车>答案: DC、20<空格>30<空格>AB<回车> D、20<空格>30AB<回车>练习
2:
执行下列程序时输入:123<空格>456<空格>789<回车>输出结果是( ).
main( )
{ char s[100]; int c, i;scanf(\%c\&c); scanf(\%d\&i); scanf(\%s\s);
printf(\%c,%d,%s\\n\c,i,s);}
A、123,456,789 B、1,456,789 C、1,23,456,789 D、1,23,456
答案: D字符输入和输出函数
?输入/输出单个字符的函数:
putchar () , getchar()?输入/输出字符串的函数:
puts(), gets()?注意:
?puts 函数和printf函数中使用\的区别:
puts函数不但输出字符串,而且还自动换行。?gets函数与scanf函数中使用\的区别:
gets 函数可以接受包含空格符在内的字符串,而scanf函数不能。
共分享92篇相关文档