我正在尝试制作一个程序,该程序可生成随机数并让用户猜测这些数字的总和的答案!如果用户插入字母d,我不知道如何发送错误的输入消息。如果他插入字母s或S,程序只是完成for循环。如果在循环中插入了错误的数字或字符,则会出现错误输出
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <math.h>
#include<time.h>
main(void){
int num1,num,result,resultuser;
int i;
//char s,S;
srand(time(NULL));
printf("Numeros:");
for(i=0 ; i<10 ; i++) {
num1 = (rand()%50);
num = (rand()%50);
printf("Qual o resultado da conta: %i + %i =", num,num1);
scanf("%i",&resultuser);
result = num + num1;
if (result == resultuser){
printf("Correto!\n\n");
} else{
printf("Errado!\n\n");
}
}
}
所以你真正的问题是如何“编辑”用户的输入......? – TonyB