#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文件。
#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;
}
這是把每個單詞的首字母變成大寫:
#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;
}
首先將輸入的字符串當做字符數組,
要求每個單詞首字母,那就是空格后面的一個字符變成大寫,
用循環遍歷字符串,第一個不用說直接變大寫,后面判斷字符是不是空格,是空格下一個字符變大寫,
變大寫用現在的字符-26,再賦值給這個字符,就變成大寫了!
分享題目:c語言首字母變大寫函數,c語言將小寫字母轉換成大寫字母的函數
文章分享:http://vcdvsql.cn/article6/hsogog.html
成都網站建設公司_創新互聯,為您提供云服務器、面包屑導航、網站改版、手機網站建設、網站設計、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯