回覆列表
  • 1 # yumuh4444

    思路:因為小寫字母與其對應的大寫字母的ASCII碼值相差32,則可以定義一個函式,直接遍歷輸入的字串,判斷該字元是否是小寫字母,如果是則自減32即可。參考程式碼:#include<stdio.h>void change(char str[]){int i;for(i=0;str[i]!="\0";i++)if(str[i]>="a"&&str[i]<="z")str[i]-=32;}int main(){char a[100];gets(a);change(a);puts(a);return 0; }/*asdfASDF234asdfASDFASDF234ASDF*/

  • 2 # 家庭是我的家

    原始碼如下:#include "stdio.h"#include "conio.h"char *toDaXie(char *s);/*函式--變大寫*/main(){char *s;printf("Input a string please!\n");gets(s);printf("The result:\n%s\n",toDaXie(s));getch();}char *toDaXie(char *s)/*函式--變大寫的具體內容*/{int i;for(i=0;i96&&s[i]<123)/*如果這個字是小寫字母*/s[i]-=32;/*那就把它變成大寫*/}return s;}擴充套件資料1、在C++程式開發中,程式設計師需要使用 for() 迴圈語句時,常常將迴圈遍歷定義在 for() 內部。2、C語言程式的“短路表示式”決定了只有 executeStepA() 函式成功才會接著執行 executeStepB() 函式,只有 executeStepB() 函式也成功,才會執行 executeStepC() 函式。

  • 中秋節和大豐收的關聯?
  • “然後我靜靜地發現,兩個人已經沒有任何語言,曾經你純真的永遠,讓我不顧一切開始懷念……”這歌詞出自哪首歌?