注意事项:
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语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:909 |
简单的a+b (C语言代码)浏览:723 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:599 |
陶陶摘苹果 (C语言代码)浏览:1606 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:646 |
最小公倍数 (C语言代码)浏览:863 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:900 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1058 |
三角形 (C++代码)记忆化搜索浏览:1234 |