#include <stdio.h>
int main()
{
char loop='y';
while(loop != 'n') {
printf("loop? ");
scanf("%c", &loop);
if(loop != 'y') {
loop='n';
}
}
return 0;
}
यदि मैं 'y' टाइप करता हूं तो वह समय-लूप को पुनरारंभ करता है लेकिन दूसरी बार स्कैनफ को अनदेखा करता है और उसके बाद लूप समाप्त करता है। क्या कोई मदद कर सकता है?जबकि-लूप दूसरी बार स्कैनफ को अनदेखा करता है
इस आलेख को देखें: http://www.gidnetwork.com/b-60.html –
संभावित डुप्लिकेट [दूसरा स्कैनफ़ काम नहीं कर रहा है] (http://stackoverflow.com/questions/4023643/second-scanf -इस-काम नहीं कर रहा है) – AShelly
संभव डुप्लिकेट [स्कैनफ सी में लूप जबकि हर दूसरे को छोड़ देता है] (http://stackoverflow.com/questions/1669821/scanf-skips-every-other-while-loop-in-c) –