나는 성적 n을 나타내는 문자 c와 등급을 나타내는 n 개의 부동 소수점 값을 먼저 입력 할 수있는 프로그램을 작성했습니다. 배열을 사용하여 내가 입력 한 성적을 저장할 수 있으며 100 개 이상의 성적을 도입 할 수 있습니다. 이 프로그램을 사용하면 's'를 입력 할 때 배열의 요소 합계를 계산할 수 있었고 'p'를 입력하면 배열의 요소 생성을 계산하고 다른 단어를 입력 할 때 요소의 평균을 계산할 수있었습니다. 나는 성적과 성격을 입력 한 후. 이 프로그램은 내가 계속해서 돌아 오면 응답이 없습니다. 어디 내 코드C의 성적 평균 계산하기
#include<stdio.h>
#include<stdio.h>
int main()
{
char c;
int integer_grade [100];
float floting_grade [100];
printf("Enter a grade");
scanf("%i,%f",&integer_grade[100],&floting_grade[100]);
int *a;
a=&integer_grade[100];
int *b;
b=&floting_grade[100];
printf("Enter a character");
getchar();
scanf("%c",&c);
int n;
switch(c)
{
case 's':
for (n=0;n=100;n++)
*a+=*a;
*b+=*b;
printf("Sum is %d",*a+*b);
case 'p':
for (n=0;n=100;n++)
*a*=*a;
*b*=*b;
printf("Sum is %d",*a**b);
default:
for (n=0;n=100;n++)
*a+=*a;
*b+=*b;
printf("average is %d",(*a+*b)/100);
}
return 0;
}
의 실수 작업입니다 : 당신이 먼저 정수 n 다음 c를 문자를 입력하고 N 성적을 나타내는 값을 떠 프로그램을 작성하라. 성적을 저장하려면 배열을 사용하십시오. 100 개 이하의 학년이 도입 될 것이라고 가정 할 수 있습니다. 귀하의 프로그램은 다음을 계산하고 인쇄해야합니다 : c가 성적의 합, c가 모든 성적의 제품이고 다른 문자가 소개 된 경우 모든 성적의 산술 평균. * 사용 스위치 * 당신은 당신의 입력이 유효하다고 가정 할 수 있습니다.
될 것입니다. – marsh
C! = C++. C를 배우는 경우, 비교를 요구하지 않는 한 일반적으로 C++을 크로스 태그하지 마십시오. 다른 언어에 대한 "기본"솔루션은 매우 다를 수 있습니다. – crashmstr
'C++'태그를 제거하십시오. 이것은'C'입니다. 또한, 왜 포인터? – bitcell