|
发表于 2021-9-10 10:50:21
|
显示全部楼层
加一个 getchar();
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <stdbool.h>
- #define MAX_NUM 100
- int generate_num(void);
- int guess_num(int);
- int main(void)
- {
- int ans, contin, guess;
- char control;
- contin = true;
- while (contin){
- ans = generate_num();
- guess = guess_num(ans);
- printf("the num you guess is %d, \nbut the ans is %d\n", guess, ans);
- printf("do you want continue(y/n): ");
- scanf("%c", &control);
- if (control == 'y')
- continue;
- else
- break;
- }
- printf("123%c123\n", control);
- printf("the game is over\n");
- return 0;
- }
- int generate_num(void){
- srand((unsigned) time(NULL));
- return rand() % (MAX_NUM) + 1;
- }
- int guess_num(int answer){
- int guess;
- printf("guess a num: ");
- scanf("%d", &guess);
- getchar();
- return guess;
- }
复制代码 |
|