gschahal Ответов: 2

Программа запрашивает входные данные, а затем не показывает никаких выходных данных.


#include<stdio.h>
main()
{
	int scores[3], sum;
	float avg;
	printf("enter the value for scores\n");
	scanf("%d\n %d\n %d\n",&scores[0],&scores[1],&scores[2]);
	sum=scores[0]+scores[1]+scores[2];
	avg=sum/3;
	printf("The sum is :%d\n The avg is :%f\n",sum,avg);
	system("pause");
}


Настоящая программа такова:

#include<stdio.h>
main()
{
int scores[3],sum;
float avg;
printf("Enter Score 1 : ");
scanf("%d",&scores[0]);
printf("Enter Score 2 : ");
scanf("%d",&scores[1]);
printf("Enter Score 3 : ");
scanf("%d",&scores[2]);
sum=scores[0]+scores[1]+scores[2];
avg=sum/3;
printf("Sum is = %d\nAverage = %f\n",sum,avg);
system("pause");


Что я уже пробовал:

Проблема большая, и я попытался обрезать ее, но она не показывает никакого выхода, когда я ввожу 3 входа.

2 Ответов

Рейтинг:
9

gschahal

#include<stdio.h>
int main(void)
{
	int scores[3], sum;
	float avg;
	printf("enter the value for scores\n");
	scanf("%d%d%d",&scores[0],&scores[1],&scores[2]);
	sum=scores[0]+scores[1]+scores[2];
	avg=sum/3.0;
	printf("The sum is :%d\n The avg is :%f\n",sum,avg);
	return 0;
}


Рейтинг:
0

OriginalGriff

Это прекрасно работает для меня:

enter the value for scores
10
20
30
The sum is :60
 The avg is :20
Sum is = 60
Average = 20
И
Enter Score 1 : 10
Enter Score 2 : 20
Enter Score 3 : 30
Sum is = 60
Average = 20

Убедитесь, что вы используете правильный исполняемый файл ... и попробуй избавиться от этого system("pause") линия.


gschahal

Я удалил линейную систему("пауза"); но все еще не показывает мне выход. Однако он просит внести свой вклад.