Too many arguments to function `int puts (const char*)' - C (СИ)
Формулировка задачи:
Не получается скомпилировать код(компилятор dev c++).Открывает новую вкладку Stdio.h и выдает ошибку:
243 C:\Windows\1\Dev-Cpp\include\stdio.h too many arguments to function `int puts(const char*)'
при этом подчеркивает строку:
_CRTIMP int __cdecl puts (const char*);
Сам код:
Может кто-то сталкивался, знает,что не так? Спасибо))
#include <stdio.h> #include <conio.h> #include <string.h> struct CD { char name[20]; char description[40]; char category[12]; float cost; int number; }disc[10]; main() { int index,repeat; char flag; flag='Y'; index=0; do { puts("Введите сведенья о диске #%d\n",index); printf("Введите название:"); gets(disk[index].name); printf("Введите описание:"); gets(disk[index].description); printf("Введите категорию:"); gets(disk[index].category); printf("Введите цену:"); scanf("%f", &disk[index].cost); printf("Введите номер ячейки:"); scanf("%d",&disk[index].number); index++; if(index<10) { printf("Желаете ввести данные о слейдущем диске? Y-да, N-нет\n"); scanf("%c",&flag); } } while(index<10&&(flag=='Y'|| flag=='y')); puts("Название Номер п/п"); for(repeat=0;repeat<index;repeat++) printf("%s %d\n",disk[repeat].name,disc[repeat].number); getsh(); }
Решение задачи: «Too many arguments to function `int puts (const char*)'»
textual
Листинг программы
while(index<10&&(flag=='Y'|| flag=='y')); puts("Название Номер п/п");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д