#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int num = 0;
int a =(a%3);
scanf("%d",&num);
printf("%d\n",a);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int num = 0;
scanf("%d",&num);
int a =(a%3);
printf("%d\n",a);
return 0;
}
两个代码区别不同在于,a的初始化位置不同,前一个在num=0的情况下直接赋值给a,导致a总是为0,无关后续输入何值。
这应该算是刚接触c语言的同学容易犯的一个错误