Предмет: Информатика,
автор: Аноним
C
Решите проблемы в коде:
#include
struct users
{
char name[50];
int roll;
float marks;
}s[10];
int main()
{
int i;
printf("Enter of users:\n");
//storing information
for(i=0;i<10,++i)
{
s[i].roll = i+1;
printf("\nFor roll number%d,\n",s[i].roll);
printf("Enter name: ");
scanf("%s",s[i].name);
printf("Enter marks: ");
scanf("%f",&s[i].marks);
printf("\n");
}
printf("Displaying information:\n\n");
//displaying information
for(i=0;i<10;++i)
{
printf("\nRoll number:%d\n",i+1);
printf("Name: ");
puts(s[i].name);
printf("Marks:%.1f",s[i].marks);
}
}
Выдает:
clang-7 -pthread -lm -o main main.c
main.c:16:12: warning: relational comparison result unused
[-Wunused-comparison]
for(i=0;i<10,++i)
~^~~
main.c:16:19: error: expected ';' in 'for' statement specifier
for(i=0;i<10,++i)
^
1 warning and 1 error generated.
exit status 1
nevereas3:
Ну судя по сообщению компилятора, жалуется на отсутствие ; в цикле
Ответы
Автор ответа:
1
Ответ:
Не хватает ; в объявлении цикла
Объяснение:
У тебя:
for(i=0;i<10,++i)
{
Требуется:
for(i=0;i<10;++i)
{
Похожие вопросы
Предмет: Русский язык,
автор: Тимусикжесткий
Предмет: Русский язык,
автор: lenkapersi
Предмет: Английский язык,
автор: kristinashine
Предмет: Математика,
автор: terja2007
Предмет: Математика,
автор: MEN9009