如果是用C语言考试,且HW的需要自己写输入输出的,请注意。
以下绝对不能用
void main() {
return ;
}
图省事不写返回值,但是会导致网站一直报错,输出无法正常输出,fflush(stdout)刷新控制台输出也搞不定,只能在printf最后加\n才能解决。
用下面的没有问题
int main {
return 0;
}
main函数的返回值处理有问题。
牛客网大概率用的是模拟linux的VT100类终端,才会导致这种莫名其妙的错误,千万注意,不然超级浪费时间。
输入分为两大类
1.给定一个大小,后续输入数量和这个大小相等的;
int num = 0;
int arr[256];
scanf("%d", &num);
while(num > 0) {
scanf("%d", &arr[num]);
num--;
}
2.给定一堆数组,输入后需要分割成单个元素的;
int tmp;
while(scanf("%d", &tmp) != EOF) {
/* 来一个数据处理一个数据 */
}