编写一程序实现将用户输入的一字符串中所有的字符'c'删除,并输出...
发布网友
发布时间:2022-04-29 14:53
我来回答
共2个回答
热心网友
时间:2022-04-27 14:21
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.
热心网友
时间:2022-04-27 15:39
#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;
}