输入字符串
将该字符串中的下标为偶数的字符删除
字符串中的剩余字符形成的新字符串存入另一个数组中
输出新字符串
#include<stdio.h>
int main()
{
char a[100],b[100];
printf("please input a string:");
gets(a);
int i,j=0;
for(i=0; a[i] != '\0'; i++)
{
if(i % 2 == 0);
else
{
b[j++]=a[i] ;
}
}
b[j]='\0';
printf("The new string after deletion is:");
puts(b);
return 0;
}
输入:******A**B**C**D
输出:A**B**C**D******
#include <stdio.h>
int main()
{
int i;
char a[50];
printf("please input a string:");
gets(a);
for(i=0;;i++)
{
if(a[i] != '*') break;
}
int j;
for(j=i;a[j] != '\0';j++)
{
a[j-i]=a[j];
}
int k=0;
for(;k < i;j++,k++)
{
a[j-i] = '*';
}
a[j] = '\0';
printf("The transferred string is:\n");
puts(a);
return 0;
}
文章描述了两个C语言程序,第一个通过删除输入字符串中偶数索引的字符,得到新的字符串;第二个程序则移除输入字符串中的星号(*),并用星号替换删除的部分。
171万+

被折叠的 条评论
为什么被折叠?



