编写一程序实现将用户输入的一字符串中所有的字符'c'删除,并输出...

发布网友 发布时间:2024-12-21 14:35

我来回答

2个回答

热心网友 时间:2024-12-25 18:54

C语言程序:

#include <stdio.h>
#include <string.h>

#define MAX 1000

int main()
{
char source[MAX];
char temp[MAX];
int i, j, len;

printf("请输入一个字符串:");
gets(source);

len = strlen(source);
for(i=0, j=0; i<len; i++)
{
if(source[i] == 'c' || source[i] == 'C')
continue;
temp[j++] = source[i];
}
temp[j] = '\0';

strcpy(source, temp);

printf("删除 c 字符后的字符串:");
puts(source);

return 0; 
}


运行测试:

请输入一个字符串:I'm Chrome CCD.
删除 c 字符后的字符串:I'm hrome D.

热心网友 时间:2024-12-25 18:47

#include<stdio.h>
#include<string.h>
int main()
{
char a[100]; int i;
scanf("%s",a);//读入
for(i=0;i<strlen(a);i++) //从第0个字符到最后一个字符 strlen(a)求得字符串长度
if(a[i]!='c') printf("%c",a[i]);//如果第i个字符不是c 就打印该字符

printf("\n");//换行
return 0;
}

热心网友 时间:2024-12-25 18:54

C语言程序:

#include <stdio.h>
#include <string.h>

#define MAX 1000

int main()
{
char source[MAX];
char temp[MAX];
int i, j, len;

printf("请输入一个字符串:");
gets(source);

len = strlen(source);
for(i=0, j=0; i<len; i++)
{
if(source[i] == 'c' || source[i] == 'C')
continue;
temp[j++] = source[i];
}
temp[j] = '\0';

strcpy(source, temp);

printf("删除 c 字符后的字符串:");
puts(source);

return 0; 
}


运行测试:

请输入一个字符串:I'm Chrome CCD.
删除 c 字符后的字符串:I'm hrome D.

热心网友 时间:2024-12-25 18:51

#include<stdio.h>
#include<string.h>
int main()
{
char a[100]; int i;
scanf("%s",a);//读入
for(i=0;i<strlen(a);i++) //从第0个字符到最后一个字符 strlen(a)求得字符串长度
if(a[i]!='c') printf("%c",a[i]);//如果第i个字符不是c 就打印该字符

printf("\n");//换行
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com