请编一个函数char * EXUL(char tt[]), 它的功能是:将字符串tt中的每个单词的首字符改为对应的大写 字母,首字符后的字母都改为对应的小写字母,其它字符不变并返回修改后的字符串。 例如,若输入字符串:"ab, cD bOY!",则输出字符串为:"Ab, Cd Boy!"。 请勿改动主程序main函数中的任何内容,仅在函数EXUL的花括号中填入你编写的若干语句。#include<stdio.h> char * fun4(char tt[]); void run4(); int main() { run4(); return 0; } char* fun4( char tt[] ) { char * p; p=tt; while(*p!='\0'){ while(!(*p>='a'&&*p<='z' || *p>='A'&& *p<='Z')) p++; //找到单词的第一个字母 if(*p>='a' &&*p<='z')//若是大写字母 { *p-=32; } p++; while((*p>='a'&&*p<='z' || *p>='A'&& *p<='Z')) { if(*p>='A' &&*p<='Z') *p+=32; p++; } } return tt; } void run4() { char tt[81]; printf(" \nPlease enter a string: "); gets( tt ); printf( " \nThe result string is:%s\n", fun4( tt ) ); }
字符串单词格式化
最新推荐文章于 2022-10-18 11:00:56 发布