Ввод-вывод символов - C (СИ)
Формулировка задачи:
Дан код на Си:
Надо ввести и вывести оценки 10 учащихся на экран. Почему у меня четные перепрыгивает?
#include<stdio.h>
void main()
{
char c[10];
for(int i=0;i<10;i++)
{
printf("Vvedite otchenky %d-ogo studenta:\n",i+1);
scanf("%c",&c[i]);
}
for(int i=0;i<10;i++)
printf("%c",c[i]);
}Решение задачи: «Ввод-вывод символов»
textual
Листинг программы
#include <stdio.h>
void main()
{
int c[10];
for(int i=0; i<10; i++)
{
printf("Vvedite otchenky %i-ogo studenta: ",i+1);
scanf("%i",&c[i]);
}
for(int i=0; i<10; i++)
printf("%i",c[i]);
}
Объяснение кода листинга программы
В этом коде:
- Создается массив c[10] для хранения 10 целых чисел.
- Запускается первый цикл for, который выполняет ввод 10 отскоков с помощью функции scanf и сохраняет их в массиве c.
- Выводится второй цикл for, который выводит все 10 элементов массива c.
- Код, вероятно, предназначен для ввода и вывода целых чисел, но без дополнительного контекста трудно сказать больше.