问题标题: 酷町堂:4866

0
0
已解决
胡钰妍
胡钰妍
资深光能
资深光能
#include<iostream>
using namespace std;
int main()
{
char a[20],b[20],sum,s;
for(int i=1;i<=a[20];i++){
        cin>>a[i];
    }
    for(int i=1;i<=b[20];i++){
        cin>>b[i];
    }
    for(int i=1;i<=a[20];i++){
        sum=sum+(int)a[i];
    }
    for(int i=1;i<=b[20];i++){
        s=s+(int)b[i];
    }
    if(sum<s){
        cout<<"甲";
    }
    else{
        cout<<"乙";
    }
        return 0;
    }

80分,我试了十几遍!!!


0
已采纳
李腾远
李腾远
中级守护
中级守护

定义字符数组a,b;

输入a,b
    if(strcmp(a,b)<0)
    {
        cout<<"甲";
    }
    else
    {
        cout<<"乙";
    }

李腾远在2020-05-20 23:34:01追加了内容

胡钰妍同学望采纳

0
董宇昊
董宇昊
初级启示者
初级启示者

这一题也一样

只要判断他的ASCII码值大小就可以了

祝你AC!

0
黄子扬
黄子扬
初级天翼
初级天翼
i<=a[20]

您的代码真令人头疼

这题既然您不会string,那就改成i<=20;

0
邓涵睿
邓涵睿
中级天翼
中级天翼

这题说了使用strcmp()函数,很简单

只要一个if就完成了

if(strcmp(a,b)<0){

cout<<"自己想";

}

else{

cout<<"自己想";

}

0
张弘毅
张弘毅
高级守护
高级守护
这一题可以用strcmp()函数,这样会比较简单一些:
if(这里自己思考<0){
        cout<<"甲";
     }
      if(这里自己思考>0){
        cout<<"乙";
     }
0
0
我要回答