注意事项:
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分
2 人评分
C二级辅导-求偶数和 (C语言代码)浏览:653 |
C二级辅导-计负均正 (C语言代码)浏览:596 |
弟弟的作业 (C++代码)浏览:1320 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:997 |
printf基础练习2 (有点不明白)浏览:862 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:565 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:639 |
C二级辅导-温度转换 (C语言代码)浏览:563 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:602 |