注意事项:
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++代码)用char简单粗暴,嗯浏览:1078 |
printf基础练习2 (C++代码)(受教了,,%#o和%#x的用途)三人行,必有我师,,多看题解会有收获浏览:1871 |
C语言考试练习题_排列 (C++代码)浏览:627 |
【绝对值排序】 (C++代码)浏览:669 |
不容易系列 (C语言代码)浏览:660 |
【计算球体积】 (C语言代码)浏览:1101 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:552 |
printf基础练习2 (C语言代码)浏览:502 |
简单的a+b (C语言代码)浏览:504 |
简单的a+b (C语言代码)浏览:462 |