输入算式结果,如果错误重新输入。

程序运行时首先给出一个算式“15*4=”,用户在后面输入结果,如果输入的结果不正确,会给出"回答错误!请重新输入!”的提示信息,直到用户输入正确的结果为止。这时,系统会给出“回答正确,你真是太聪明了!”的信息。

如果有帮助请点一下我回答右上方的采纳,谢谢!以后有什么问题可以互相交流


#include<iostream>

using namespace std;

int main()
{
    int x;
    cout<<"15*4=";
    cin>>x;
    while(x!=60){
        cout<<"回答错误!请重新输入!"<<endl;
        cin>>x;
    }
    
    cout<<"回答正确,你真是太聪明了!"<<endl;

}

img

#include <stdio.h>
int main()
{
    int n,m,r,s;
    char op,eq;
    scanf("%d%c%d%c",&n,&op,&m,&eq);
    switch(op)
    {
        case '+':
            r = n+m;
            break;
        case '-':
            r = n-m;
            break;
        case '*':
            r = n*m;
            break;
        case '/':
            r = n/m;
            break;
        default:
            printf("无效输入\n");
            return;
    }
    scanf("%d",&s);
    while(s!=r){
        printf("回答错误!请重新输入!\n");
        scanf("%d",&s);
    }
    printf("回答正确,你真是太聪明了!\n");
    return 0;
}