c语言 编程问题 没有思路

设计一个出题程序,功能如下

(1)生成5个计算题,每题对两个整数(数值不超过100)进行加、减、乘、除之一的运算。

(2)运行时,生成一个算式,使用者输入答案按回车后,再生成下一个算式。

(3)所有题回答完毕,显示得分和等级。
int main()

{

srand(time(0));                //用电脑时间设置随机数种子

int a, b, c = 0, answer;    //运算值a, b,正确答案c,用户答案answer

char op = 0;                  //运算符

//这是第一个计算题

a = rand() % 100 + 1;   //生成1~100的随机数->a

b = rand() % 100 + 1;   //生成1~100的随机数->b

switch (rand() % 4)     //生成运算符->op

{

case 0: //加法

    op = '+';    c = a + b;      break;

case 1: //减法

    op = '-';    c = a - b; break;

case 2: //乘法

    op = '*';    c = a * b; break;

case 3: //除法

    op = '/';    c = a / b; break;

}

//显示第一题 

printf("%d%c%d=", a, op, b);

//输入答案->answer 

scanf_s("%d", &answer);

//判断正误 

if (answer == c)

    printf("正确");

else

    printf("错误");

//统计得分 自己补充完整 

//输出等级 自己补充完整 

return 0;

}

img

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()

{
    int j=0;
    int sore=0;
    while(j<5)
    {
        srand(time(0));                //用电脑时间设置随机数种子

    int a, b, c = 0, answer;    //运算值a, b,正确答案c,用户答案answer

    char op = 0;                  //运算符

//这是第一个计算题

    a = rand() % 100 + 1;   //生成1~100的随机数->a

    b = rand() % 100 + 1;   //生成1~100的随机数->b

    switch (rand() % 4)     //生成运算符->op

    {

        case 0: //加法

            op = '+';
            c = a + b;
            break;

        case 1: //减法

            op = '-';
            c = a - b;
            break;

        case 2: //乘法

            op = '*';
            c = a * b;
            break;

        case 3: //除法

            op = '/';
            c = a / b;
            break;

    }

//显示第一题
    //printf("\n");
    printf("%d%c%d=", a, op, b);

//输入答案->answer

    scanf("%d", &answer);

//判断正误

    if (answer == c)
    {
        printf("正确\n");
        sore++;
    }

        

    else

        printf("错误\n");

    j++;
    }
    printf("得分:%d\n",sore);//统计得分 自己补充完整
    
    printf("等级:%c\n",5-sore+65);//输出 自己补充完整
    return 0;
}