找错求助...
谁告诉我错在那里?不用if else进行输入限制,这个程序是没有错误的.但是加了这个后就...错了...
#include "stdio.h"
#define N 6
main()
{
int score[N],i,num;
for(i=0;i<N;i++)
scanf("%d",&score[i]);
if(score[i]>=0&&score[i]<=100)
{
printf(" 60 fen yi xia de fen shu shi:\n " ) ;
for(i=0;i<N;i++)
{
if(score[i]<60)
printf("%d&&",score[i]);
}
num=0;
for(i=0;i<N;i++)
if(score[i]<60)
num++;
printf("\n fen shu zai 60 fen yi xia de zong ren shu shi:\n " ) ;
printf("%d\n",num) ;
}
else
{
printf("shuruyouwu,qingchongxinshuru");
}
} 你试一试
#include "stdio.h"
#define N 6
main()
{
int score[N],i,num;
printf(" please input the data:\n " ) ;
for(i=0;i<N;i++)
scanf("%d",&score[i]);
printf(" 60 fen yi xia de fen shu shi:\n " ) ;
for(i=0,num=0;i<N;i++)
{
if(score[i]>=0&&score[i]<=100)
{
if(score[i]<60)
{
printf("%d ",score[i]);
num++;
}
}
else
printf("shuruyouwu,qingchongxinshuru");
}
printf("\n fen shu zai 60 fen yi xia de zong ren shu shi:\n " ) ;
printf("%d\n",num);
getch();
} 建议楼主的编程风格的编写方面改改 缩进都看不清楚 费劲~~~估计你看起来也费劲呢吧 呵呵 在判断的最外面的if上面少一个for循环吧 你应该把这个if放在for循环里面啊 让if遍历每个数据
页:
[1]
