C语言:几个简单的字符串函数

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:17:54
函数1: 由一串字符,输出它没有重叠的部分,比如mississippi -> misisipi

函数2:由一串字符,输出前三个,并大写 如Toronto -> TOR

函数3:由一串字符,输出它的字母个数 如Beijing ->7

函数4:由一串字符,输出它的倒序 如Beijing ->gnijieB

//每个函数运行,input char从键盘输入一个要处理的字符串,此程序在vc6.0上编译运行都通过
#include <stdio.h>

fun1(char a[100])
{
char ch;
int n,i=0;
printf("input char:\n");
ch=getchar();
while(ch!='\n')
{
a[i++]=ch;
ch=getchar();

}
n=i;
for(i=0;i<n;i++)
if(a[i]!=a[i+1])
printf("%c",a[i]);
}

fun2(char a[100])
{
char ch;
int n,i=0;
printf("input char:\n");
ch=getchar();
while(ch!='\n')
{
a[i++]=ch;
ch=getchar();

}
n=i;
for(i=0;i<3;i++)
if('a'<=a[i]<='z')
printf("%c",a[i]-32);
else
printf("%c",a[i]);

printf("\n");
}

fun3(char a[100])
{
char ch;

int n,i=0;
printf("input char:\n");
ch=ge