帮忙找个小错误C语言
答案:6 悬赏:20 手机版
解决时间 2021-04-27 10:39
- 提问者网友:辞取
- 2021-04-26 23:34
include "stdio.h"
void main()
{
int a=1,b=2,c,x,y;
scanf("x,&x");
if(x=1)
printf("TZ=,%a");
else if(x=2)
printf("TZ=,%b");
else if(x>=3)
for(y=3;y<=x;y++)
{
c=a+b;
a=b;
b=c;
}
printf("TZ=,%c");
}
太久没学了,一时忘记了,身边又没有书。大家帮忙找个错吧
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-04-27 00:00
include "stdio.h" //改为#include "stdio.h"预处理命令需要#开头,由此看出您所用的IDE是VC++
void main()
{
int a=1,b=2,c,x,y;
scanf("x,&x");//改为scanf("x",&x);,引号地方错了
if(x=1)
printf("TZ=,%a");//改为printf("TZ=,%d",a);
else if(x=2)
printf("TZ=,%b");//改为printf("TZ=,%d",b);
else if(x>=3)
for(y=3;y<=x;y++)
{
c=a+b;
a=b;
b=c;
}
printf("TZ=,%c");//改为printf("TZ=,%d",c);
}
全部回答
- 1楼网友:琴狂剑也妄
- 2021-04-27 03:45
你程序里输入和输出的函数格式有错误,改过后的:
#include "stdio.h"
void main()
{
int a=1,b=2,c,x,y;
scanf("%d",&x);
if(x==1)
{
printf("TZ=%d",a);
}
else
{
if(x==2)
{
printf("TZ=%d",b);
}
else
{
if(x>=3)
{
for(y=3;y<=x;y++)
{
c=a+b;
a=b;
b=c;
}
}
printf("TZ=%d",c);
}
}
}
- 2楼网友:一袍清酒付
- 2021-04-27 02:47
if(x==1)而不是if(x=1) 是比较而不是赋值
scanf("x,&x");
改为:scanf("%d",&x);
if(x=1)改为 if(x==1)
printf("TZ=,%a");->printf("TZ=%d",a);
else if(x=2)->else if(x==2)
printf("TZ=,%b");-->printf("TZ=%d",b);
printf("TZ=,%c");-->printf("TZ=%d",c);
- 4楼网友:想偏头吻你
- 2021-04-27 01:09
include "stdio.h"
void main()
{
int a=1,b=2,c,x,y;
scanf("%d",&x);
if(x==1)
printf("TZ=%d",a);
else if(x==2)
printf("TZ=%d",b);
else if(x>=3)
for(y=3;y<=x;y++)
{
c=a+b;
a=b;
b=c;
}
printf("TZ=%d",c);
}
- 5楼网友:不甚了了
- 2021-04-27 00:52
scanf("x,&x");//改成scanf("%d“,&x);printf("TZ=,%a");//printf("TZ=%d",a);后面的printf依次类推。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯