注意事项:
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语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |
Wu-求圆的面积 (C++代码)浏览:1997 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
DNA (C语言描述,蓝桥杯)浏览:1654 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:571 |
筛排处理 (C语言代码)浏览:831 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:489 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:506 |
哥德巴赫曾猜测 (C语言代码)浏览:778 |