189 8069 5689

c语言首字母变大写函数,c语言将小写字母转换成大写字母的函数

c语言问题 将首字母变为大写

#includelt;stdio.hgt;

创新互联建站专注于德阳网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供德阳营销型网站建设,德阳网站制作、德阳网页设计、德阳网站官网定制、成都微信小程序服务,打造德阳网络公司原创品牌,更为您提供德阳网站排名全网营销落地服务。

int main()

{

int i;

int word;

char str[200];

printf("请输入字符串:");

while(gets(str)!=NULL)

{

printf("修改后的字符串为:");

word=0;

for(i=0;stri!='\0';i++)

{

if(stri=='')

{

word=0;

printf("");

}

else if(word==0)

{

word=1;

stri=stri-32;

printf("%c",stri);

}

else

printf("%c",stri);

}

printf("\n");

}

return 0;

}

运行结果:

扩展资料:

printf()用法:

1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。

格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。

要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。

2、printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。

在C语言中,如何提取出一组字符串的首字母,并且将其变为大写? 谢

#include

中的两个函数,

1.strupr(小写转大写)

2.strlwr(大写转小写)

原型:extern

char

*strupr(char

*s);//*strlwr(char

*s)

说明:只转换s中出现的小(大)写字母,不改变其它字符。返回指向s的指针。

举例:

#include

#include

int

main()

{

char

*s="copywrite

1999-2000

ggv

technologies";

clrscr();

printf("%s",strupr(s));//strlwr(s)

getchar();

return

0;

}

c语言问题 将首字母变为大写

这是把每个单词的首字母变成大写:

#includestdio.h

#define

islower(c)

(c='a'c='z')

#define

isupper(c)

(c='A'c='Z')

int

main()

{char

s[200];

int

i;

gets(s);

for(i=0;s[i];i++)

if(i==0||islower(s[i])(!(islower(s[i-1])||isupper(s[i-1]))))

s[i]-=32;

puts(s);

getch();

return

0;

}

这是将一行的首字母变成大写:

#includestdio.h

int

main()

{char

s[200];

int

i;

gets(s);

for(i=0;s[i]='A's[i]='Z'||s[i]='a's[i]='z';i++)

break; //遇到一行的首个字母就退出循环

if(s[i]='a's[i]='z')s[i]-=32; //若它是小写字母就把它变为大写

puts(s);

getch();

return

0;

}

c语言利用指针编写函数,将字符串中所有单词首字母转成大写,其他字母转成小写,字符串由键盘输入?

首先将输入的字符串当做字符数组,

要求每个单词首字母,那就是空格后面的一个字符变成大写,

用循环遍历字符串,第一个不用说直接变大写,后面判断字符是不是空格,是空格下一个字符变大写,

变大写用现在的字符-26,再赋值给这个字符,就变成大写了!


分享文章:c语言首字母变大写函数,c语言将小写字母转换成大写字母的函数
链接URL:http://cdxtjz.cn/article/hsogog.html

其他资讯