鱼C论坛

 找回密码
 立即注册
查看: 2238|回复: 8

【C++】批口算

[复制链接]
发表于 2020-3-24 16:52:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目描述:
学了编程真有用。
小弟弟做了n个加法口算题,要我帮他批阅。
小事一桩,用电脑编个程序帮着自动批改吧。
(怎么只能加法?你有办法升级程序吗?)
输入:
第一行一个整数n,表示口算题的数量。
以下n行,每行3个整数,表示加数1,加数2,弟弟的答案。
输出
输出n行,表示每题的对错,输出拼音“dui”、“cuo”。
样例:
输入
3
1 2 3
4 5 6
-10 10 0
输出:
dui
cuo
dui
原题目
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-24 17:32:13 | 显示全部楼层
所以说,你要做什么?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-24 17:40:29 | 显示全部楼层
人造人 发表于 2020-3-24 17:32
所以说,你要做什么?

看原题啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-24 17:46:59 | 显示全部楼层
当你电脑输入进去,还不如自己看了,这种简单问题一个一个输入反而麻烦。
你相当于就是自制一个简易的计算机吧。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-24 18:59:09 | 显示全部楼层
kelr 发表于 2020-3-24 17:46
当你电脑输入进去,还不如自己看了,这种简单问题一个一个输入反而麻烦。
你相当于就是自制一个简易的计算 ...

是啊,但是题目要求敲代码啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-24 20:10:22 | 显示全部楼层
爱死Python了 发表于 2020-3-24 18:59
是啊,但是题目要求敲代码啊

那你敲呀
先把你会的那部分写出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-25 17:06:11 | 显示全部楼层
不要完全让别人帮你做,你先自己按自己的思路写,写错了发出来,我们再帮你改。自己不动手,完全让别人帮你写,你得不到什么提升。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-25 21:46:17 | 显示全部楼层
  1. #include "stdafx.h"
  2. #include <vector>
  3. #include <iostream>
  4. using namespace std;


  5. int main()
  6. {

  7.         int n;          //用于存储个数
  8.         cout << "你要输入几个数" << endl;
  9.         cin >> n;
  10.         int count = 0;  //用于统计输入数据个数,结束循环
  11.         vector<int> t;
  12.         while (count!=n) {
  13.                 int temp = 0;  
  14.                 cin >> temp;
  15.                 t.push_back(temp);
  16.                 count++;
  17.         }
  18.         //测试代码
  19.         /*cout << endl;
  20.         cout << "-------------" << endl;
  21.         cout << "size:" << t.size() << endl;
  22.         //遍历容器
  23.         for (auto e : t) {
  24.                 cout << e << endl;
  25.         }*/
  26.         int add=0;
  27.         for (auto it = t.begin(); it != t.end()-1; it++) {
  28.                 add += *it;
  29.         }
  30.         //测试代码
  31.         /*cout << add << endl;
  32.         cout << t[n - 1] << endl;*/
  33.         if (add == t[n-1]) {
  34.                 cout << "dui" << endl;
  35.         }
  36.         else {
  37.                 cout << "cuo" << endl;
  38.         }
  39.     return 0;
  40. }
复制代码

仅仅达成基础功能,欢迎大佬指正优化
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-26 19:10:57 | 显示全部楼层
梦想灬远帆 发表于 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;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-16 10:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表