| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1077 人关注过本帖
标题:比较字符的大小
只看楼主 加入收藏
a956545765
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:98
专家分:45
注 册:2016-7-27
结帖率:92.31%
收藏
已结贴  问题点数:5 回复次数:9 
比较字符的大小
图片附件: 游客没有浏览图片的权限,请 登录注册

这是此题的地址http://acm.hpu.
程序代码:
#include<stdio.h>
int main()
{
    int a,b;
    scanf("%c %c",&a,&b);
    if('a'<=a&&a<='z'&&'a'<=b&&b<='z')
        if(a>b)
            printf("%c\n",a);
        else printf("%c\n",b);
    if('A'<=a&&a<='Z'&&'A'<=b&&b<='Z')
        if(a>b)
            printf("%c\n",a);
        else printf("%c\n",b);
    if('a'<=a&&a<='z'&&'A'<=b&&b<='Z')
        printf("%c\n",b);
    if('a'<=b&&b<='z'&&'A'<=a&&a<='Z')
        printf("%c\n",a);
}
为什么这个代码通不过?
2017-03-04 00:30
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
收藏
得分:2 
char a, b;

A d; 是d大吧
程序代码:
if('a'<=a&&a<='z'&&'A'<=b&&b<='Z')
        if(a-33 <b)
            printf("%c\n",b);
        else  printf("%c\n", a);
    if('a'<=b&&b<='z'&&'A'<=a&&a<='Z')
        if(b-33<a)
          printf("%c\n", b);
        else printf("%c\n", a);

早知做人那么辛苦!  当初不应该下凡
2017-03-04 01:53
renkejun1942
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:不是这样
等 级:贵宾
威 望:33
帖 子:1645
专家分:5297
注 册:2016-12-1
收藏
得分:1 
#include <stdio.h>

int
main( void )
{
    char a,b;
    int c;

    scanf("%c %c",&a,&b);
    while( getchar() != '\n' )
        ;
    if( 0 < ( c = a - b ) )
        printf("%c\n",a);
    else if( 0 > c )
        printf("%c\n",b);
    else
        printf("相等");
    return 0;
}

[此贴子已经被作者于2017-3-4 04:37编辑过]


09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
2017-03-04 04:35
a956545765
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:98
专家分:45
注 册:2016-7-27
收藏
得分:0 
回复 2楼 炎天
题上定义的所有小写字母都【小于】大写字母

不学好C不换头像!!!!
2017-03-04 09:01
a956545765
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:98
专家分:45
注 册:2016-7-27
收藏
得分:0 
回复 3楼 renkejun1942
题上定义的所有小写字母都【小于】大写字母的啊

不学好C不换头像!!!!
2017-03-04 09:07
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:1 
回复 5楼 a956545765
是这样的  所有的大写字母的ascii值都小于小写字母的ascii值

DO IT YOURSELF !
2017-03-04 09:26
a956545765
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:98
专家分:45
注 册:2016-7-27
收藏
得分:0 
回复 6楼 wp231957
但是题上定义的是小写字母都【小于】大写字母的

不学好C不换头像!!!!
2017-03-04 09:45
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
自己搜一下ASCII码值表
至于你的题目  只能 呵呵了

DO IT YOURSELF !
2017-03-04 10:13
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
你的题目是她认为。也仅仅是他认为而已。难道你学过语文。不知道他认为是神马意思吗

DO IT YOURSELF !
2017-03-04 10:16
mnmn4429
Rank: 4
等 级:业余侠客
帖 子:64
专家分:245
注 册:2017-2-21
收藏
得分:1 
#include<stdio.h>
int main()
{
    char a,b;
    scanf("%c %c",&a,&b);
    if(a <= 'z' && a>='a')
        (char)a-=64;
    if(b <= 'z' && b>='a')
        (char)b+=64;
    if(a > b)
        printf("%c",a);
    else
        printf("%c",b);
    getch();
    return 0;
}
2017-03-04 13:53
快速回复:比较字符的大小
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033662 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved