| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1151 人关注过本帖
标题:大小写装换
只看楼主 加入收藏
woodydongli
Rank: 2
等 级:论坛游民
帖 子:57
专家分:84
注 册:2010-4-4
收藏
得分:0 
?什么不对啊。。
2010-04-25 21:50
kahuna
Rank: 1
等 级:新手上路
帖 子:24
专家分:5
注 册:2007-10-30
收藏
得分:0 
if('a'=<array[i]&&array[i]<='z')
看看这里~
2010-04-25 22:07
richardhua
Rank: 1
等 级:新手上路
帖 子:5
专家分:9
注 册:2010-4-23
收藏
得分:7 
我发现一个问题,
程序代码:
#include    <stdio.h>
#define N 10

void strcap(int array[],int n);
void main()
{
    int array[N];
    printf("Enter a strings:");
    scanf("%s",array);
    printf("\n%c\n",array[0]);
    printf("\n%d\n",array[0]);
    strcap(array,N);
    printf("\n%s\n",array);
   
}

void strcap(int array[],int n)
{
    for(int i=0;i<n;i++)
    {
        if('a'<array[i]&&array[i]<'z')
            array[i]=array[i]-32;
    }
} 

输出printf("\n%d\n",array[0])时,结果不是预料的,正确的程序很简单,这个大家都会写。#include <stdio.h>
#define N 10

void strcap(char array[],int n);
void main()
{
    char array[N];
    printf("Enter a strings:");
    scanf("%s",array);
    strcap(array,N);
    printf("\n%s\n",array);
   
}

void strcap(char array[],int n)
{
    for(int i=0;i<n;i++)
    {
        if('a'<array[i]&&array[i]<'z')
            array[i]=array[i]-32;
    }
}
不过你对字符的大小不太对

2010-04-25 22:11
傲剑
Rank: 2
等 级:论坛游民
帖 子:51
专家分:28
注 册:2009-11-2
收藏
得分:0 
总算弄好了,谢谢大家帮忙
2010-04-25 22:28
zsj295
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-3-27
收藏
得分:0 
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
void main()
{
    char c[10];
    printf("Input string:");
    scanf("%s",c);
    for (int i=0;i<sizeof(c);i++)
    {
        if ('a'<=c[i]&&c[i]<='z')
        {
            c[i]=toupper(c[i]);
        }
    }
    printf("%s",c);
    getchar();
}
这个可以运行,自己已调试通过。
2010-04-26 09:17
满晓
Rank: 1
来 自:泰安
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-4-24
收藏
得分:0 
用vc试试,可以的,顺便问一下这里为什么用头文件stdlib.h,是不是因为函数toupper?可toupper的头文件不是string吗?

2010-04-26 10:30
Alar30
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:10
帖 子:988
专家分:1627
注 册:2009-9-8
收藏
得分:0 
以下是引用傲剑在2010-4-25 22:28:11的发言:

总算弄好了,谢谢大家帮忙
恭喜恭喜
2010-04-26 10:44
快速回复:大小写装换
数据加载中...
 
   



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

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