Программа неправильно работает. Найдите ошибку - C (СИ)
Формулировка задачи:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int grade;
int aCount=0, bCount=0, cCount=0, dCount=0, eCount=0;
printf("Enter the letter grades.\n");
printf("Enter the EOF character to end input.\n");
while ( (grade=getchar()) != EOF )
{
switch (grade)
{
case 'A': case 'a': ++aCount; break;
case 'B': case 'b': ++bCount; break;
case 'C': case 'c': ++cCount; break;
case 'D': case 'd': ++dCount; break;
case 'E': case 'e': ++eCount; break;
default:
printf("Incorrect letter grade entered. Enter a new grade.\n");
}
}
printf("\n");
printf("Totals for each letter grade are:\n");
printf("A: %d\n", aCount);
printf("B: %d\n", bCount);
printf("C: %d\n", cCount);
printf("D: %d\n", dCount);
printf("E: %d\n", eCount);
printf("\n");
system("pause");
return 0;
}Решение задачи: «Программа неправильно работает. Найдите ошибку»
textual
Листинг программы
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include "iostream"
int main(void)
{
char ch;
printf("Input a character:");
ch = getche();
printf("\nYou input a '%c'\n", ch);
_getch();
return 0;
}
Объяснение кода листинга программы
- Включаемые заголовочные файлы:
stdafx.h-
-
-
- Тип функции: функция main()
- Переменные:
- char ch;
- Вывод сообщения с призывом к вводу символа:
- printf(
Input a character:);
- printf(
- Считывание символа с консоли:
- ch = getche();
- Вывод сообщения с информацией о введенном символе:
- printf(
\nYou input a '%c'\n, ch);
- printf(
- Завершение работы программы:
- _getch();
- return 0;