/*
*Copyright(c) 2016,烟台大学计算机学院
*All rights reserved.
*作 者:刘金石
*完成日期:2016年4月22日
*版本 号:v1.0
*问题描述:字符串中每个单词首字母变大写
*/
#include <stdio.h>
int main()
{
int i;
int word;
char str[200];
printf("请输入字符串:");
while(gets(str)!=NULL)
{
printf("修改后的字符串为:");
word=0;
for(i=0;str[i]!='\0';i++)
{
if(str[i]==' ')
{
word=0;
printf(" ");
}
else if(word==0)
{
word=1;
str[i]=str[i]-32;
printf("%c",str[i]);
}
else
printf("%c",str[i]);
}
printf("\n");
}
return 0;
}
运行结果:
本文介绍了一个简单的C语言程序,该程序可以将输入的字符串中每个单词的首字母转换为大写。此功能通过逐字符扫描并利用ASCII码进行大小写转换实现。
1848

被折叠的 条评论
为什么被折叠?



