您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

scanf的多种 格式化输入

7-5 算式自动判断 (10 分)
现在人工智能非常火爆,作为计算机专业的学生,要学会使用计算机编制一些让计算机显得有智能的程序,首先从最简单的题目开始,判断一个形如A+B=C的四则运算题是否正确。其中两个运算数为随机整数,运算符为加减乘除四种运算之一。

输入格式:
输入一个算式,中间没有空格。

输出格式:
如果算式正确,请输出“Right!”,否则输出“Wrong!”。

输入样例:
例如:

1+2=3
输出样例:
在这里给出相应的输出。例如:

Right!

这个题如果当作字符串输入的话,会比较麻烦,还要考虑负数的情况。 这里采用scanf的格式化输入 简直太强了 暴力

在这里插入代码片
```#include<bits/stdc++.h>
#include<string>
using namespace std;
int main()
{
	int x,y,z;
	char op;
	scanf("%d%c%d=%d",&x,&op,&y,&z);    // 这里采用了scanf的一种输入,包括冒号,百分号,等符号是可以直接输入的
	if(op=='+'){
		if(x+y==z){
			printf("Right!");
		}
		else{
			printf("Wrong!");
		}
	}
	else if(op=='-'){
		if(x-y==z){
			printf("Right!");
		}
		else{
			printf("Wrong!");
		}
	}
	else if(op=='*'){
		if(x*y==z){
			printf("Right!");
		}
		else{
			printf("Wrong!");
		}
	}
	else if(op=='/'){
		if(y==0||x/y!=z){
			printf("Wrong!");
		}
		else{
			printf("Right!");
		}
	}
	
	
}




分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进