#include<stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
i=n%5;
{
if(i=1)
printf("1");
else
printf("2");
}
return 0;
}
是哪里语法的问题?
语法错误!您也够懒,大括号都懒得加,
if,else语句后如果只有一句执行语句,可以不加 { },多于一句必须要加 { },
个何况您循环嵌套了!还是不要偷懒,改写就写吧.
if,else语句后如果只有一句执行语句,可以不加 { },多于一句必须要加 { },
个何况您循环嵌套了!还是不要偷懒,改写就写吧.
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-06-01
因为c语言是跨平台的,在不同的系统(比如windows和linux)上输入、输出的处理是不同的,所以c语言不提供输入/输出,只是调用具体平台操作系统的库函数来实现输入、输出。
第2个回答 2019-12-23
c语言中i=1是赋值,if(i=1)则永远为真,应该为i==1。后面也一样。
第3个回答 2019-10-30
if(i==1)