C语言用vs2019,生成遇到已印发异常,就是最普通的判断闰年
#include<stdio.h>
#include<stdlib.h>
void calcu_operator()/算术运算符/
{
int i = 12321, result;
while (i)/就是判断i!=0/
{
printf("%d\n", i % 10); /(对10)取余操作/
i = i / 10;/如果上面是%c,不输出12321;如果上面是%c,后面+48或者+'0'就可以把数值转换为字符型/
}
}
void relation_operator()/关系运算符/
{
int year,f;
while (scanf_s("%d", &year) != EOF)
{
if (3 < year && year < 10)/不可以写3<year<10,因为<从左到右,例如(3<1)结果是假,就是0,而0<10永远正确/
{
printf("year is ok\n");
}
else
{
printf("year is not ok\n");
}
}
return 0;
}
int main()
{
/calcu_operator();/
relation_operator();
return 0;
代码贴出来看看吧
具体报错信息发一下
注释是两个斜杠 你是不是少打了
改之后:ctrl+z结束程序
#include<stdio.h>
#include<stdlib.h>
void calcu_operator()//算术运算符/
{
int i = 12321, result;
while (i)//就是判断i!=0/
{
printf("%d\n", i % 10); //(对10)取余操作/
i = i / 10;//如果上面是%c,不输出12321;如果上面是%c,后面+48或者+'0'就可以把数值转换为字符型/
}
}
void relation_operator()//关系运算符/
{
int year,f;
while (scanf("%d", &year) != EOF)
{
if (3 < year && year < 10)//不可以写3<year<10,因为<从左到右,例如(3<1)结果是假,就是0,而0<10永远正确/
{
printf("year is ok\n");
}
else
{
printf("year is not ok\n");
}
}
}
int main()
{
//calcu_operator();/
relation_operator();
return 0;
}
检查一下指针,指针访问非法内存空间了是不是
麻烦用代码片功能发出来!
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!