...s字符串中ASCII码值为偶数的字符删除,剩余的字符组成一个新字符放在...
发布网友
发布时间:2024-10-04 20:37
我来回答
共3个回答
热心网友
时间:2024-10-05 11:55
#include<iostream>
using namespace std;
main()
{
char s[256],t[256];
cout<<"请输入字符串s:"<<endl;
cin.getline(s,256);
int i=0,j=0;
while(s[i])
{
if(s[i]%2!=0)
{
t[j]=s[i];
j++;
}
i++;
}
cout<<endl;
t[j]=0;
j=0;
while(t[j])
{
cout<<t[j];
j++;
}
cout<<endl;
return 0;
}
希望看懂和采纳啊!
热心网友
时间:2024-10-05 11:52
#include<stdio.h>
void main()
{
char s[7];
scanf("%s",s);
int i,j;
for(i = 0;i < 7;i ++)
{
if(s[i] % 2 == 0)
{
for(j = i;j < 7;j ++)
s[j] = s[j + 1];
s[j] = '\0';
}
}
printf("%s",s);
}
热心网友
时间:2024-10-05 11:54
很简单的吧
char s[1000],t[1000];
int j =0;
for(int i =0;i< 1000;i++)
{
if(s[i] % 2 != 0)
{
t[j] = s[i]; //把不是偶数的数存入t数组中
j++;
}
}