首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言 scanf函数

2013-08-09 
C语言scanf函数求助#includestdio.h#includestdlib.hint main (void){int iscanf(%d\n,&i)printf(

C语言 scanf函数求助
#include<stdio.h>
#include<stdlib.h>

int main (void)
{    
int i;
scanf("%d\n",&i);
printf("%d",i);

system("pause");
return 0;
}

C语言  scanf函数
本人菜鸟,环境是VS2010,每次运行到scanf("%d\n",&i);后,能够输入一个整数,但是就死在这里(如上图)不能向下执行了,求大神帮助,万分感谢。 C Visual?Studio?2010 scanf
[解决办法]
scanf("%d\n",&i);该为scanf("%d",&i);
[解决办法]


scanf("%d\n",&i);
printf("%d",i);

scanf("%d",&i);
printf("%d\n",i);



[解决办法]
scanf格式串问题

参加资料:
http://www.cplusplus.com/reference/cstdio/scanf/

[解决办法]
你scanf的参数家个换行符 \n  做什么,多此一举呢。倒是你的printf的参数那可以加个 \n,这样dos界面上的输出可以更好看些。
[解决办法]
引用:
Quote: 引用:

你scanf的参数家个换行符 \n  做什么,多此一举呢。倒是你的printf的参数那可以加个 \n,这样dos界面上的输出可以更好看些。

恩,你说的很对。是我在编程序的时候的思维有问题。谢谢你。不过我试了一下,scanf("%d\n",&i);必须要输入两次才能正确输出,为什么?我摁了两次“enter”键为什么不行。



scanf("%d\n",&i);//输入两次会取第一次会有效值的,不是回车两次的,
                 //不过你这种写法不对,一般这里不会加'\n',
printf("%d",i);//这个地方你就要加了,因为你后面是一直停在这个地方了,
               // 你输出的数据在缓冲区里,没有刷出来'\n'还有这个功能的,刷新缓冲区的
            
 

热点排行