#include<stdio.h>
int main()
{void a(char string1[]);
void b(char string[]);void c(char string[]);
char str1[81];
printf("请输入一行字符串:");
gets(str1);
printf("将每个单词中第一个字母改成大写字母:");  a(str1);
printf("全变成大写字母:");    b(str1);
printf("全变成小写字母:");    c(str1);
return 0;}
void a(char string1[])//*将每个单词中第一个字母改成大写字母函数
{int i,j;char string2[81];
for(i=j=0;string1[i]!='\0';i++,j++)
{  if(string1[i]>=97&&string1[i]<=122) 
if(i==0||string1[i-1]==' ')  string2[j]=string1[i]-32;
else  string2[j]=string1[i];
else  string2[j]=string1[i];}
string2[j]='\0';puts(string2);}
void b(char string[])//*全变成大写字母函数
{  int i=0;char string2[81];
for(i=0;string[i]!='\0';i++)
{if(string[i]>=97&&string[i]<=122)  string2[i]=string[i]-32;
字符串函数title()是使字符串开头首字母大写else string2[i]=string[i];}
string2[i]='\0';
puts(string2);}
void c(char string[])//*全变成小写字母函数
{  int i=0;char string2[81];
for(i=0;string[i]!='\0';i++)
{if(string[i]>=65&&string[i]<=90)  string2[i]=string[i]+32;
else string2[i]=string[i];}
string2[i]='\0';
puts(string2);}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。