輸入英文句子,將每個單詞的字母改成大寫字母

2021-03-04 03:14:22 字數 4455 閱讀 9858

1樓:匿名使用者

我說,如果內個字母本來就是大寫字母,就不需要轉換了吧?

大寫字母-32成什麼了==

加兩條if語句檢測是不是大寫字母就好了

2樓:匿名使用者

第乙個單詞沒大寫

if(str[i]==' '||i==0)

3樓:匿名使用者

nothing is impossible.

practice makes perfect.

love me,love my dog.

c語言問題 輸入乙個英文句子,將每個單詞的第乙個字母改成大寫字母

4樓:匿名使用者

if(k==0&&a[i]<97&&a[i]>122)

這句有邏輯錯誤。a[i]不可能同時小於97和大雨122.後面那個&&應該是||。

應該是這句引起的。

5樓:匿名使用者

||修改如下:

#include

#include

void main()

if(k==0&&a[i]>96&&a[i]<123&&(!i||a[i-1]==' ')) //注意這裡

if(k==1&&a[i]==' ')

k=0;

}puts(a);

6樓:匿名使用者

看起來挺對的啊……

這個錯了!

f(k==0&&a[i]<97&&a[i]>122)改成a[i]<97||a[i]>122

執行就對了。

輸入乙個英文句子,將每個單詞的第乙個字母改成大寫字母,其它都保證是小寫。 用java寫

7樓:星心點燈

import java.util.scanner;

public class main {

public static void main(string args)

{scanner fu=new scanner(system.in);

while(fu.hasnextline()){string a;

a=fu.nextline();

a=a.tolowercase();

string tt=a.split(" ");

for(int i=0;i

8樓:0偶然的必然

參考一下:

import java.util.scanner;

public class main

for (string t : tt) }}

c語言問題 輸入乙個英文句子 將每個單詞的第乙個字母改成大寫字母。

9樓:凌亂心扉

#include

#include

#include

int main(int argc, char* argv)}else

str[i++] = ch;

}str[i] = '\0';

printf("%s\n", str);

return 0;

}其它方法:

def huan(src):

str1='';

len1=len(src);

for i in range(len1):

if(i==0):

str1=chr(ord(src[i])-32);

print(str1,end='');

elif(src[i-1]==' '):

str1=chr(ord(src[i])-32);

print(str1,end='');

else:

str1=src[i];

print(str1,end='');

num1=input('輸入字串:');

huan(num1);

10樓:匿名使用者

#include

#include

int main()

for(i=0;(c=s[i])!='\0';i++)}printf("%s\n",s);

return 0;}

11樓:匿名使用者

修改如下:

#include

#include

void main()

if(k==0&&a[i]>96&&a[i]<123&&(!i||a[i-1]==' ')) //注意這裡

if(k==1&&a[i]==' ')

k=0;

}puts(a);

12樓:匿名使用者

if(k==0&&a[i]<97&&a[i]>122)

這句有邏輯錯誤。a[i]不可能同時小於97和大雨122.後面那個&&應該是||。

應該是這句引起的。

13樓:匿名使用者

#include

#include

void main()

if(k==0&&a[i]>96&&a[i]<123)if(k==1&&a[i]==' ')

k=0;

}puts(a);

} 看看是不是你想要的結果, 有問題就留言給我, 我去煮飯

14樓:匿名使用者

看起來挺對的啊……

這個錯了!

f(k==0&&a[i]<97&&a[i]>122)改成a[i]<97||a[i]>122

執行就對了。

15樓:匿名使用者

你好,是不是這裡

if(c==' '&&s[i+1]!

=' ')num++; s[i]=toupper(s[i]);

應該改成

if(c==' '&&s[i+1]!=' ')

c++問題:輸入乙個英文句子,將每個單詞的第乙個字母改成大寫字母。 20

16樓:剪斷了翅膀的

if(k==0&&a[i]<97&&a[i]>122)

這句有邏輯錯誤。a[i]不可能同時小於97和大雨122.後面那個&&應該是||。

應該是這句引起的。

c語言求助:輸入乙個英文句子,將每個單詞的第乙個字母改成大寫字母。

17樓:匿名使用者

給乙個最粗糙的版本,能實現

#include

main()

printf("%s\n",str);

return 0;}

18樓:匿名使用者

#include

#include

main()

希望能幫到你!

19樓:匿名使用者

#include

int main()

if(array[0]>='a'&&array[0]<='z')array[0]=array[0]-32;

for(i=1;i='a'&&array[i+1]<='z')}}for(i=0;i

return 0;}

20樓:晁雲陽

if(k==0&&a[i]<97&&a[i]>122)

這句有邏輯錯誤。a[i]不可能同時小於97和大雨122.後面那個&&應該是||。

應該是這句引起的。

21樓:呼珠星闕運

看起來挺對的啊……

這個錯了!

f(k==0&&a[i]<97&&a[i]>122)改成a[i]<97||a[i]>122

執行就對了。

c語言輸入一句英語句子,把每個單詞的第一位改成大寫,其他單詞改為小寫後輸出

22樓:匿名使用者

#include"stdio.h"

#include"string.h"

int main()

if(t&&(a[i]>='a'&&a[i]<='z'))else if(!t&&(a[i]>='a'&&a[i]<='z')) a[i]+=32;

}puts(a);

return 0;}/*

執行結果:

i love you !

i love you !*/

輸入乙個英文句子,將該句子中每乙個單詞的首字母改寫成大寫字母.

23樓:匿名使用者

以前學的 ,現在忘記了,

哎我覺得應該這樣,

首先,找出這個字母,就是空格後面的那個字母。

然後判斷,把找到的字母定義成數(忘記了怎麼說)就是加引號好像,如果<97則原來的 +32,如果不是,則不變。。。。。再輸出

hani字母開頭的單詞組成的英文句子?積極或浪漫都

how romantic it was to meet you quickly,my heart melted at that right time.lost in your sweet iles,i cannot get to sleep during dark nights.遇見你,是多了的浪漫...

編寫程式 將英文句子中的前後單詞逆置(單詞之間用空格隔開

include main 搜尋到eof為止 include stdio.h main 將一英文句子中的前後單詞逆置 單詞之間用空格隔開 include include int main if a i j n if a i j n a i j 0 printf out n for i s 1 i 0 ...

編寫程式,輸入一行英文句子,統計其中的單詞個數假設單詞

include include int main printf the word number is d n number return 0 編寫程式,輸入字串 包含空格 統計其中單詞的個數,單詞之間以乙個或多個空格分隔。20 1 首先,定義乙個整型變數,儲存找到的字串位置。2 定義兩個字串變數,儲...