注意事项:
gets(str);函数遇到缓存已经有回车时就会什么都没读取
参考代码:
scanf("%d",&n);
// scanf("%s",str1);
// getchar();
gets(str1);
scanf("%d",&m);
这样结果是n读取正常,str1为空,m读取出错!!!
1、
scanf("%d",&n);
getchar();
gets(str1);
scanf("%d",&m);
2、
scanf("%d%s%d",&n,str1,&m);
这样才能正常读取!
0.0分
1 人评分
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:447 |
C二级辅导-进制转换 (C语言代码)浏览:594 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:621 |
【蟠桃记】 (C语言代码)浏览:636 |
【亲和数】 (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1043 |
wu-淘淘的名单 (C++代码)浏览:1279 |
DNA (C语言描述,数据结构)浏览:798 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:671 |