请大家帮我纠正一下

jwxian2008 2003-03-15 07:05:12
----------------------------------------------
说明:a数组里有5个数,分别是30,67,89,45,100;
程序运行目的是把每个数划分等级。然后输入:
30=F
67=E
89=C
75=D
100=A
main()
{ int a[5]={30,67,89,75,100};
int j,n;
for(n=0;n<5;n++)
{
j=a[n];
if (j=100)
printf("%d=A\n",j);
else if(j<100&&j>=90)
printf("%d=B\n",j);
else if(j<90&&j>=80)
printf("%d=C\n",j);
else if(j<80&&j>=70)
printf("%d=D\n",j);
else if(j<70&&j>=60)
printf("%d=E\n",j);
else if(j<60)
printf("%d=F\n",j);
}
}
--------------------------------------
我这样的运行结果是:
100=A
100=A
100=A
100=A
100=A
请大家帮我纠正一下!谢谢
...全文
15 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
steve_shun 2003-03-15
  • 打赏
  • 举报
回复
赋值=
等值运算==
国鑫 2003-03-15
  • 打赏
  • 举报
回复
int *p;
*p=a[];
if *p=100 ...................
fireinsky 2003-03-15
  • 打赏
  • 举报
回复
楼上的说的没错, 你把比较j==100 写成了赋值j=100,每次都赋值成功,当然每都if(j=100)为真了,这样的错误是初学都经常犯的呀,以后要注意了。
prf8 2003-03-15
  • 打赏
  • 举报
回复
if (j==100)

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧