注册 登录
编程论坛 C++教室

字符的ASCII码的计算

w天然呆x 发布于 2013-06-15 22:34, 2390 次点击
题目描述:自定义一个函数,其功能是:将字符串str2(长度不超过100)中下标(第1个字符的下标记为0,第2个记为1…)为奇数且ASCII码值也为奇数的字符依次放到另一个字符数组str1中。主函数中调用该函数,测试上述功能。
3 回复
#2
w天然呆x2013-06-15 22:35
#include<stdio.h>//总是找不到,大神指导
int main()
{
    int i,j;char a[100],b[50];
    printf("请输入一个长度不超过100个字符的字符串:\n");
    scanf("%s",a);
    printf("处理后的字符串为:\n");
    for(i=0;i<100;i++)
    {
        if((i%2==1)&&('a[i]'%2==1))
        {
            j=0;   
            b[j]=a[i];
            j++;
        }
    }
    printf("%s\n",b);
}
#3
潇翊2013-06-16 00:21
楼主的程序明显有问题,我做了修改,编译运行无误,如下:
程序代码:

#include<stdio.h>

void main()
{
    int i,j=0;
    char a[100],b[50];
    printf("请输入一个长度不超过100个字符的字符串:\n");
    scanf("%s",a);

    //printf("%s\n",a);
    printf("处理后的字符串为:\n");
   
    for(i=0;i<100;i++)
    {
        if((i%2==1)&&(a[i]%2==1))
        {   
            b[j]=a[i];
        printf("%c",b[j++]);
        }
    }
    printf("\n");
}
#4
w天然呆x2013-06-16 08:03
三楼牛叉,楼主给跪了,二十分送上
1