1. 程式人生 > 其它 >單詞首字母大寫 (5分)

單詞首字母大寫 (5分)

技術標籤:2020

7-1 單詞首字母大寫 (5分)
本題目要求編寫程式,輸入一行字元,將每個單詞的首字母改為大寫後輸出。所謂“單詞”是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。

輸入格式:
輸入給出一行字元。

輸出格式:
在一行中輸出已輸入的字元,其中所有單詞的首字母已改為大寫。

輸入樣例:
How are you?
輸出樣例:
How Are You?

#include <stdio.h>
#include<string.h>
int main()
{
    char a[10000];
    char c;
    int i = 0;
    gets
(a); if(a[0]<='z'&&a[0]>='a') a[0]=a[0]-32;//先將首字母轉化為大寫 int l=strlen(a); for(i=1;i<l;i++){ if(a[i-1]==' '&&a[i]<='z'&&a[i]>='a'){//如果前面是空格,則將下一個轉化為大寫字母 a[i]=a[i]-32; } } puts(a); return 0; }