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;}