【C++】批口算
题目描述:学了编程真有用。
小弟弟做了n个加法口算题,要我帮他批阅。
小事一桩,用电脑编个程序帮着自动批改吧。
(怎么只能加法?你有办法升级程序吗?)
输入:
第一行一个整数n,表示口算题的数量。
以下n行,每行3个整数,表示加数1,加数2,弟弟的答案。
输出
输出n行,表示每题的对错,输出拼音“dui”、“cuo”。
样例:
输入
3
1 2 3
4 5 6
-10 10 0
输出:
dui
cuo
dui
原题目 所以说,你要做什么? 人造人 发表于 2020-3-24 17:32
所以说,你要做什么?
看原题啦 当你电脑输入进去,还不如自己看了,这种简单问题一个一个输入反而麻烦。
你相当于就是自制一个简易的计算机吧。 kelr 发表于 2020-3-24 17:46
当你电脑输入进去,还不如自己看了,这种简单问题一个一个输入反而麻烦。
你相当于就是自制一个简易的计算 ...
是啊,但是题目要求敲代码啊 爱死Python了 发表于 2020-3-24 18:59
是啊,但是题目要求敲代码啊
那你敲呀
先把你会的那部分写出来
不要完全让别人帮你做,你先自己按自己的思路写,写错了发出来,我们再帮你改。自己不动手,完全让别人帮你写,你得不到什么提升。 #include "stdafx.h"
#include <vector>
#include <iostream>
using namespace std;
int main()
{
int n; //用于存储个数
cout << "你要输入几个数" << endl;
cin >> n;
int count = 0;//用于统计输入数据个数,结束循环
vector<int> t;
while (count!=n) {
int temp = 0;
cin >> temp;
t.push_back(temp);
count++;
}
//测试代码
/*cout << endl;
cout << "-------------" << endl;
cout << "size:" << t.size() << endl;
//遍历容器
for (auto e : t) {
cout << e << endl;
}*/
int add=0;
for (auto it = t.begin(); it != t.end()-1; it++) {
add += *it;
}
//测试代码
/*cout << add << endl;
cout << t << endl;*/
if (add == t) {
cout << "dui" << endl;
}
else {
cout << "cuo" << endl;
}
return 0;
}
仅仅达成基础功能,欢迎大佬指正优化 梦想灬远帆 发表于 2020-3-25 17:06
不要完全让别人帮你做,你先自己按自己的思路写,写错了发出来,我们再帮你改。自己不动手,完全让别人帮你 ...
#include<iostream>
#include<iomanip>
#include<ctime>
#include <bits/stdc++.h>
using namespace std;
int main()
{
using namespace std;
int add_test(){
int x,y,z,f,c=0,score=0;
time_t t;
srand(time(&t));
f=rand()%51;
for(int i=0;i<=f;i++){
c++;
x=rand()%21;
y=rand()%21;
cout<<c<<"、"<<setw(2)<<x<<" + "<<setw(2)<<y<<" = ";
cin>>z;
if(x+y==z)
score += 10;
}
return 0;
}
页:
[1]