
C++
qq_304434713
这个作者很懒,什么都没留下…
展开
-
scanf输入时需要注意输入的回车换行的处理
scanf输入时需要注意输入的回车换行的处理int t,i;char w;scanf("%d", &t);for (int j = 0;j < t;j++){scanf("%c %d", &w, &i);}在visual studio下输入“1”回车换行,然后输入“D 100”回车换行,得到的输入是错的,原因是scanf输入t值后还多了一个\n,下一个scanf会把\n赋值给w,所以需要使用getchar先吸收掉所有的非所需字符。int t,i;char原创 2020-10-16 09:17:03 · 4386 阅读 · 0 评论 -
C++常犯错误
C++常犯错误使用数组元素时,最大的下标为数组定义长度-1,例如int a[5], 那么你在使用数组元素的时候,最大下标只能是a[4];a小于80大于70的判断 if(70<a<80) 应该改成 if((a>70)&&(a<80))...原创 2020-10-16 09:14:12 · 154 阅读 · 0 评论