问题标题: 酷町堂:http://judge.codingtang.com/problem/1617/

0
0
已解决
蒋智航
蒋智航
高级天翼
高级天翼

http://judge.codingtang.com/problem/1617/

蒋智航在2018-07-27 15:59:39追加了内容

#include<bits/stdc++.h>
using namespace std;
int main()
{
 int num=0,n;
 cin>>n;
 for(int i=0;i<n;i++)
 {
  for(int j=0;j<3;j++)
  {
   int x,y,z;
   char ch1,ch2;
   cin>>x>>ch1>>y>>ch2>>z;
    if(x+y!=z)
   num++;
  }
  cout<<num;
 }
 
 return 0;
}


0
已采纳
袁翊凡
袁翊凡
新手光能
新手光能

你把

int x,y,z;
   char ch1,ch2;这个写在外面

1
袁翊凡
袁翊凡
新手光能
新手光能

问一句题外话,你不是被永久禁言了吗?怎么还能提问?(纯属好奇)

0
0
袁翊凡
袁翊凡
新手光能
新手光能

蒋智航同学,

本题思想为暴力模拟,要用到字符;

核心代码:

for(i=1;i<=n;i++)//循环n行
{
for(j=1;j<=3;j++)//循环三列
{
cin>>x>>ch1>>y>>ch2>>z;//读入加数和符号
if(x+y!=z)//如果做错了
num++;错题数++;
}

输出num;
}

PS:ch1和ch2定义为字符型;

望采纳

0
0
0
袁翊凡
袁翊凡
新手光能
新手光能

还有cout<<num;这句话要写在循环外

我要回答