Warum führen verschachtelte scanf () + printf () -Anweisungen dazu, dass zuerst beide scanf () -Aufrufe und dann beide printf () -Aufrufe ausgeführt werden?
Können Sie bitte eines im folgenden Code erklären:
#include<stdio.h>
int main()
{
int n;char ch,ch1;
scanf("%d\n",&n);
printf("d-%d \n",n);
scanf("\n%c",&ch);
printf("ch-%d \n",ch);
scanf("\n%c",&ch1);
printf("ch1-%d \n",ch1);
printf("%d %d %d\n",n,ch,ch1);
return 0;
}
Warum fragt es nach der Eingabe des Werts von n direkt nach dem Wert von ch und führt dann die Anweisungen direkt aus, um ihre jeweiligen Werte zu drucken, dh die Anweisungen:
printf("d-%d \n",n);
printf("ch-%d \n",ch);