-3
printf("How many words to play with:");
scanf("%d",&end);
printf("How many letters to play with:");
scanf("%d",&let);
char a[let];
char b[let];
while(i<end){
ranW(let);
printf("Word: %s\n:",a);
gets(b);
if (strcmp(a,b) == 0) {
printf("Match\n");
++i;
} else {
printf("Do not match\n");
}
}
частичнопока не ждет первый получает()
printf("Word: %s\n:",a);
gets(b);
он просто переходит к следующему аргументу в первом цикле и не ждать ввода. Но в других циклах все нормально. Я новичок на сайте soo i coulnt публикую весь мой код, если вам нужно все, что я могу ему предоставить.
Возможно, вы достигли 'EOF'? – redneb
Или, может быть, вход в систему прошел? – AndyG
[Никогда, никогда не используйте 'gets()'] (http://stackoverflow.com/q/1694036/1679849) –