scanf输入

1.scanf其实是一个函数,其有着返回值,就是他的输入值.

例:

n=scanf("%d %d",&a,&b);

n=2;

2.如果把scanf放在循环里,想要结束循环,输入ctrlZ.

     

3.scanf输入按enter时自动换行,无需编写printf(出过错)

原文地址:https://www.cnblogs.com/zjqb/p/8447255.html

时间: 2024-11-08 18:55:51

scanf输入的相关文章

哦这。。!C语言scanf输入的坑爹之处

一. 今天闲来无事,跑去A题,本想3sA了poj1004,结果搞了10分钟,最令人困惑的问题就是为什么定义了double类型的变量,但是用scanf输入的时候标识符用%f的话,输入并不能完成,也就是说输入不会起作用,后来查找资料,才知道,原来用double 输入的时候标识符是%lf,注意这里是L和F,不是1和f 经过修正终于搞定,分分钟A了这个水题. 然而后来再想 A 就A不过去了,,,,并不知道为什么.好吧,忽略这种细节,没什么难度的水题没必要太在意,代码如下: 1 #include<cstd

scanf输入与getchar的比较

使用scanf输入时应注意的问题 1. scanf("%c%c%c",&c1,&c2,&c3);   在执行此函数时应该连续输入三个字符,中间不要有空格.如果有空格,就不对了,      如:a b c 第1个字符‘a’送给c1,第2个字符是空格符' ',送给c2,第3个字符'b'送给c3 提示:输入数值时,在两个数值之间需要插入空格(或其他分隔符),以使系统能区分两个数值 在连续输入字符时.在两个字符之间不要插入空格或其他分隔符(除非在scanf函数中的格式字

scanf 输入

1.scanf一次性 输入多个数据时,并且以某些符号隔开 scanf("%d, %d", &num1, &num2);          //此时输入两个数据时中间必须以 , 作为分隔符,即分隔符必须对应 2.如果 scanf 参数中以空格隔开,实际输入可以以空格.tab.回车作为分隔符 scanf("%d  %d", &num1, &num2); scanf("%d\n", &num1);    // s

C语言scanf输入格式 printf输出格式

对于刚接触C语言的同学来说 可能会遇到这个问题 因为博主也是个菜鸟经常因为搞不清楚单精度双精度还有输入输出格式的问题 就这个问题也百度的很多次 所以在这里总结一下分享给大家 printf输出格式 1.转换说明符       %a(%A)     浮点数.十六进制数字和p-(P-)记数法(C99)       %c             字符       %d             有符号十进制整数       %f              浮点数(包括float和doulbe)      

scanf 输入加逗号(或者不加逗号)出现的异常及解决方案

我们在写 C 语言代码通常 scanf 的格式控制部分都有两种习惯,加逗号与不加逗号,而这两种情况都会因为我们的不同输入习惯产生一定的问题,这里给出另一种方法. 1.不加逗号 1 #include<stdio.h> 2 3 #define SWAP(a, b) a=a^b;b=a^b;a=a^b; 4 5 void main() 6 { 7 int num1, num2; 8 printf("Input num1 and num2:"); 9 scanf("%d%

POJ1251 Jungle Roads Kruskal+scanf输入小技巧

Jungle Roads The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between villages some years ago. But the jungle overtakes roads relentlessly, so the large road network is too expens

SCANF输入错误

while((a<=0||a>=10)||(b<=0||b>=10))    {        fflush(stdin);        cout<<"Please input a and b"<<endl;        scanf("%d %d",&a,&b);    } 要先清除输入流哦!! 好像这个做法不好:https://my.oschina.net/deanzhao/blog/79790

scanf输入字符串相关

http://blog.csdn.net/liuhui_8989/article/details/13398793 补充..输入s的时候不要把变量设置成string类型,设置成char数组类型....

[转]C语言 scanf() 输入字符屏蔽回车符的四种解决方法

使用'\n'屏蔽回车符号 scanf("%d\n",&n): scanf("%c",&c); 添加空格,屏蔽回车字符 scanf("%d",&n); scanf(" %c",&c); 使用getchar()来读取一次回车符号 scanf("%d",&n); getchar(); scanf("%c",&c); 使用fflush()清空输入流