P1341 当然是选择AC它了!(字符串处理)

 

A. 当然是选择AC它了!

题目描述

听闻第八届程序设计大赛马上就要开始了,已经报名的童鞋们都纷纷去 OJ 刷题。但你的女朋友 (tan90°) 想知道她写的 "A + B 问题" 是否可以一次 AC (Accepted),所以她请你来写一个程序帮她判断她的程序的输入输出是否正确。(题外话: 如果你 AC 此题,你的女朋友会托付我们交给你一个惊喜,所以一定要 AC 它哟!)

输入描述

有多组测试数据,对于每组测试数据,第一行有一个整数 n,代表该组测试数据共有 n 个表达式需要判断,接下来的 n 行每行一个 A + B = C 的表达式 (0 <= A, B, C <= 50000)

输出描述

对于每组测试数据,如果 n 个表达式全都正确,输出 Accepted,反之,如果有至少一个表达式错误,输出 Wrong Answer

样例输入

1

1+1=2

2

1+1=2

1+1=3

样例输出

Accepted

Wrong Answer

 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 int main(){
 5     int ci;
 6     while(cin>>ci){
 7         string s;
 8         double a,b,c;
 9         int len,k,flag=1;
10         for(int i=0;i<ci;i++){
11             a=b=c=0;
12             cin>>s;
13             len=s.length();
14 //            cout<<len;
15 //            for(int i=0;i<len;i++){
16 //                cout<<s[i]<<endl;
17 //            }
18             k=0;
19             while(s[k]!='+'){
20                 a=a*10+(s[k]-'0');
21                 k=k+1;
22 //                cout<<k;
23             }
24             k=k+1;
25             while(s[k]!='='){
26                 b=b*10+(s[k]-'0');
27                 k=k+1;
28 //                cout<<k;
29             }
30             k=k+1;
31             while(s[k]){
32                 c=c*10+(s[k]-'0');
33                 k=k+1;
34 //                cout<<k;
35             }
36 //            cout<<a<<" "<<b<<" "<<c;
37             if(a+b!=c){
38                 flag=0;
39             }
40         }
41         if(flag==1){
42             cout<<"Accepted"<<endl;
43         }
44         else{
45             cout<<"Wrong Answer"<<endl;
46         }
47     }
48     
49     //zq
50     return 0;
51 }

 

转载于:https://www.cnblogs.com/zq-dmhy/p/11569132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值