编程论坛
注册
登录
编程论坛
→
C++教室
字符的ASCII码的计算
w天然呆x
发布于 2013-06-15 22:34, 2390 次点击
题目描述:自定义一个函数,其功能是:将字符串str2(长度不超过100)中下标(第1个字符的下标记为0,第2个记为1…)为奇数且ASCII码值也为奇数的字符依次放到另一个字符数组str1中。主函数中调用该函数,测试上述功能。
3 回复
#2
w天然呆x
2013-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天然呆x
2013-06-16 08:03
三楼牛叉,楼主给跪了,二十分送上
1