理由同上文、、、、
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#include<string.h>
#define MAXN 10
int main()
{
char String[MAXN];
char UserString[MAXN];
char temp;
int flag = 1;
int i = 0;
int n = 4;
do
{
flag = 1;
srand((int)time(NULL));
for(i = 0; i<n; i++)
{
temp = (char)(rand()& + 97);
String[i] = temp;
printf("%c",String[i]);
}
printf("\n");
for(i = 0; i<n; i++)
{
temp = getchar();
UserString[i] = temp;
}
for(i = 0; i<n; i++)
{
if(UserString[i] != String[i])
{
flag = 0;
break;
}
}
fflush(stdin);
}while(!flag);
return 0;
}
c++的endl就有刷新流的功能
c的话需要用fflush、