#include<stdio.h>
main()
{char *names[4];
int i,a;
printf("ënter the guests names\n");
for(i=0;i<=3;i++)
{
scanf("%s",names[i]);
}
char *yourname;
printf("\nenter your name ");
scanf("%c",yourname);
for(i=0;i<=3;i++)
{a=strcmp(names[i],yourname);
if(a==0)
printf("\nwelcome");
break;
}
if(a!=0)
printf("\naccess denied");
return 0;
}
это программа для проверки вашей записи в шоу. сначала мы даем разрешенные имена &, тогда он запрашивает ваше имя, оно сравнивает ваше имя с именами в списке гостей.Причина ошибки времени выполнения в моей программе c &?
им получать ошибки во время выполнения, плз скажите мне correction.i хотите использовать указатели на строки так плз предложить поправки в существующую программу
, когда я запустить эту программу в devC++ после ввода первого имени дает program.exe перестал работать.
Вы никогда не инициализируете указатели 'names' или' yourname', чтобы они были мусором. Кроме того, для вашей петли нужны скобки и, пожалуйста, начинайте отступать от кода, это сделает его более читаемым. –
Вы сбросили плохо отформатированный код, даже не сообщив нам об ошибке. Пожалуйста, исправьте это, чтобы получить ответ. –
любезно сделайте исправление в моем коде –