c의 기초..성적처리를.. 작성하던도중 걸림돌~~
글쓴이: NamSa / 작성시간: 화, 2004/05/11 - 4:33오전
문자가 들어오면 거부하고
점수는 100에서 0사이로만.. 걸러내도록.. 출력을 해야되는데..
자꾸 에러가 나네요.. 소스좀..봐주세요...
Quote:
#include <stdio.h>
main()
{
int kor[100],eng[100],math[100],sum[100];
int i=0,j,c;
float av[100];
char a;
for(i=0;i<=100;i++){
while(1){
printf("insert kor : ");
scanf("%d",&kor[i]);
if(100 <= kor[i] >= 0)
break;
kor[i]=-1;
}printf("insert eng : ");
scanf("%d",&eng[i]);
printf("insert math : ");
scanf("%d",&math[i]);
sum[i] = kor[i]+eng[i]+math[i];
av[i] = (float)sum[i]/3;
printf("exit Ok?(y/n)");
scanf("%s",&a);
if(a=='y')
break;
}
printf("|%4s|%4s|%4s|%4s|%4s|\n","kor","eng","math","sum","av");
for(j=0;j<=i;j++)
printf("|%4d|%4d|%4d|%4d|%2.2f|\n",kor[j],eng[j],math[j],sum[j],av[j]);
}
Forums:
우선 무엇을 해야 할 것인가를 잘 생각해서 정리 해보세요. 그리고 프로그
우선 무엇을 해야 할 것인가를 잘 생각해서 정리 해보세요. 그리고 프로그램을 짜세요. 지금 짜 놓은 프로그램을 보니 무엇을 할 것인가 생각이 정리가 잘 안 된 것 같습니다.
if(100 <= kor[i] >= 0)
를if((kor[i]>=0 && kor[i]<=100)
로 바꾸시고, 다른 부분도 생각을 좀 더 해 보세요.세벌 https://sebuls.blogspot.kr/
댓글 달기