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

codeblocks C语言 输入long long型数据解决方案

2012-08-11 
codeblocks C语言 输入long long型数据C/C++ code#include stdio.hint main(){long long iwhile(scanf(

codeblocks C语言 输入long long型数据

C/C++ code
#include <stdio.h>int main(){    long long i;    while(scanf("%I64",&i)!=EOF)    {        printf("*\n");    }    return 0;}


输入一个数,while就成为死循环,一直输出*,用的是GUC,为啥会这样???


[解决办法]
死循环是你的输入非法或遇到文件尾。
"%I64"是什么写法,头一次见。不是"%lld"吗?
参看《C语言参考手册》第五版中文版268页,邱仲潘译。网上有下载。
cygwin 4.5.3编译通过。
C/C++ code
#include <stdio.h>int main() {    long long i;    while (scanf("%lld",&i)!=EOF)    {        printf("*%lld\n",i);    }    return 0;} 

热点排行