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("Название Номер п/п");