字符转换的问题

作者在 2009-03-30 18:09:27 发布以下内容
 
#include<stdio.h>
#include<string.h>
void main()
{
    char ch[100];
    int s[50][2],i,j;
    gets(ch);
    i=0;
    while(ch[i]!='\0')
    {
        if(ch[i]>='A'&&ch[i]<='Z')
        {
            s[i/2][i%2]=ch[i]-'A'+1;
            if(s[i/2][i%2]==26)
                s[i/2][i%2]=0;
        }
        else if(ch[i]>='a'&&ch[i]<='z')
        {
            s[i/2][i%2]=ch[i]-'a'+1;
            if(s[i/2][i%2]==26)
                s[i/2][i%2]=0;
        }
        i++;
    }
    for( j=0;j<i/2;j++)
        printf("%d ,%d \n",s[j][0],s[j][1]);
    if(i%2==1)
        printf("%d\n",s[i/2][0]);
}
默认分类 | 阅读 1873 次
文章评论,共0条
游客请输入验证码
浏览27299次
文章分类