#includelt;stdio.hgt;
int main()
{
int i;
int word;
printf("请输入字符串:");
while(gets(str)!=NULL)
printf("修改后的字符串为:");
word=0;
for(i=0;stri!='\0';i◆◆)
if(stri=='')
printf("");
}
else if(word==0)
word=1;
printf("%c",stri);
else
printf("\n");
return 0;
运行结果:
扩展资料:
printf()用法:
①.、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息.
格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义).用于向终端(显示器、控制台等)输出字符.格式控制由要输出的文字和数据格式说明组成.
要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义.
简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容.
#include
中的两个函数,
①strupr(小写转大写)
和
原型:extern
char
*strupr(char
*s);//*strlwr(char
*s)
说明:只转换s中出现的小(大)写字母,不改变其它字符.返回指向s的指针.
举例:
int
main()
*s="copywrite
ggv
technologies";
clrscr();
printf("%s",strupr(s));//strlwr(s)
getchar();
return
0;
这是把每个单词的首字母变成大写:
#includestdio.h
#define
islower(c)
(c='a'c='z')
isupper(c)
(c='A'c='Z')
{char
i;
gets(s);
for(i=0;s[i];i◆◆)
if(i==0||islower(s[i])(!(islower(s[i-1])||isupper(s[i-1]))))
puts(s);
getch();
这是将一行的首字母变成大写:
for(i=0;s[i]='A's[i]='Z'||s[i]='a's[i]='z';i◆◆)
break; //遇到一行的首个字母就退出循环
首先将输入的字符串当做字符数组,
要求每个单词首字母,那就是空格后面的一个字符变成大写,
用循环遍历字符串,第一个不用说直接变大写,后面判断字符是不是空格,是空格下一个字符变大写,
以上就是土嘎嘎小编为大家整理的c语言首字母变大写函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!