c語言輸入長度不超過10的字串將小寫字母

2021-03-04 00:47:16 字數 6804 閱讀 6971

1樓:青春之塔

#include "stdafx.h"

#include "stdio.h"

int _tmain(int argc, _tchar* argv)char a[10];

void main()

printf("將小寫字母轉為大寫:\n");

printf("%s",a);

scanf("%c",&temp);

scanf("%c",&temp);}

2樓:可靠的蒈哿

每個字元對應乙個數值,小寫的集中在一些連續的數值,大寫也集中在一些連續的數值,每個字母小寫和大寫數值差是一定的 ,看你的教科書,後面應該有個表。然後你只需要寫乙個,判斷字元是否在小寫數值範圍內,如果在,那麼這個字元就是小寫,然後只要讓它減去小寫與大寫字母之間的數值就行了。

c語言 輸入乙個長度不超過10的字串,將小寫字母轉換為大寫,其他不變

3樓:鐵打的泥人

#include

void main()

else break;

}puts(a);

}測試望採納

c語言程式設計:輸入10個字元,將其中小寫字母轉換為大寫,大寫轉換為小寫

4樓:0相見不如懷念

程式如下:

#include

int main()

,s2[10]=;

printf("請輸入待轉換字元:\n");

gets(s1);

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

return 0;}

5樓:示申僉

#include "stdio.h"

int main()

;int i;

printf("請輸入乙個字串(10個字元):");

gets(str);

for(i=0;str[i]!='\0';i++)printf("變換後輸出:%s\n",str);}

6樓:滄海雄風

#include

main()

;gets(a);

for (i=0;i<=9;i++)

puts(a);}

7樓:匿名使用者

#include

int main()

printf("%s", str);}

8樓:幫個忙好不

#include

void main()

if(a[i]>='a'&&a[i]<='z')}for(i=0;i<10;i++)

printf("%c",a[i]);}

9樓:匿名使用者

main()else

}puuts(b);}}

c語言程式題 從鍵盤輸入不多於100個字元長度的字串,將其中的小寫字母改成大寫字母後輸出

10樓:劍玉花篤茶

#include

void

main()

printf("大寫字母的個數為:%d

小寫字母的個數為:%d

空格個數為:%d

\n",countd,countx,countk);

printf("數字個數為:%d

其他字元個數為%d\n",counts,countq);}

11樓:僑秀芳鮮媼

#include

void

main()

printf("轉換後

答的字串為:\n");

puts(str);}

12樓:心雲細雨

#include"stdio.h"

#include"ctype.h"

main()

13樓:匿名使用者

#include

#include

main()

{ int i;

char s[100];

gets(s);

for(i=0;;i++)

{if(s[i]=='\0')break;

else if(s[i]>=65&&s[i]<=90)printf(

14樓:匿名使用者

#include

#include

//#include

// using namespace std;

int main ()

for(i=0;i

printf("%c",st[i]);

system("pause");}

c語言用strupr函式將字串中小寫字母轉換成大寫字母,其他字元不轉換。謝謝

15樓:匿名使用者

原型:extern char *strupr(char *s);

用法:copy#include

功能:將字串bais轉換為大寫形式du

說明:只轉換s中出現zhi的小寫字母,不改變其它字dao符。返回指向s的指標。

舉例:// strupr.c

#include

#include

main()

c語言 功能:將字串中的小寫字母轉換為對應的大寫字母,其他字元不變

16樓:小夏在深圳

源**如下:

#include "stdio.h"

#include "conio.h"

char *todaxie(char *s);/*函式--變大寫*/main()

char *todaxie(char *s)/*函式--變大寫的具體內容*/

return s;

}擴充套件資料1、在c++程式開發中,程式設計師需要使用 for() 迴圈語句時,常常將迴圈遍歷定義在 for() 內部。

2、c語言程式的「短路表示式」決定了只有 executestepa() 函式成功才會接著執行 executestepb() 函式,只有 executestepb() 函式也成功,才會執行 executestepc() 函式。

17樓:匿名使用者

思路:抄因為小寫字母與其對應的大寫字母的ascii碼值相差32,則可以定義乙個函式,直接遍歷輸入的字串,判斷該字元是否是小寫字母,如果是則自減32即可。

參考**:

#include

void change(char str)int main()

/*asdfasdf234asdf

asdfasdf234asdf*/

18樓:邱茉莉能陽

char

*temp;

while(*temp)

因為不知道你字元的長度,所以用的乙個指標,如果知道就用乙個for迴圈,讓字串中的每回個字元加答32或是減32就可以了。還因為在c中對字串的傳遞是傳位址所以不用返回語句。自己試下哦

19樓:雨落深山

/ 把字

符串轉換為大專寫

屬char* str2upper(char *str)return p;}

20樓:匿名使用者

void change(char str)

21樓:御風起影

for(int i=0;str[i]!=' \0';i++)

22樓:匿名使用者

void change(char str) }

23樓:匿名使用者

#include "string.h"

#include "stdio.h"

#include

void change(char str)void main()

c語言程式設計,從鍵盤輸入一字串,將其中的小寫字母全部轉換成大寫字母

24樓:愛夏的你呀

小寫字母全部轉換成大寫字母的源**如下:

#includevoid main()

printf("input a string:\n");

gets(str);

while (str[i])

fclose(fp);

fp=fopen("test.txt","rt");

fgets(str,100,fp);

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

fclose(fp);

}擴充套件資料1、程式語言終究開始引入了函式的概念,即允許程式對**進行斷行。如果已經完成,不再使用goto語句來表示**的斷行。函式呼叫後,函式將回到下一條指令。

2、如果goto語句已經過時,那麼對程式建立無限迴圈應該如何去做呢,這是一些硬體工程師可能會疑惑的問題。畢竟,之前都是通過建立乙個goto語句然後再返回到main語句。

25樓:多xdl點事

**如下:

#include

#include

#include

int main()

fputc('#',fp);

if(fclose(fp)!=0)

printf("file cannot be closed \n");

else

printf("file is now closed \n");

return 0;

}程式執行如下:

擴充套件資料c語言對檔案輸入可以用fputc函式,只需要迴圈遍歷輸入,把輸入的每個字串進行大寫的轉換,大小寫轉換可以通過c語言內置於ctype.h的toupper函式來轉換,沒轉換乙個字串可以直接寫入到檔案中,最後在追加乙個#好字元,就完成功能了。

26樓:匿名使用者

|#include

int main()

return 0;}

27樓:愛笑的筆跡

#include

#include

void main()

fclose(fp);

fp=fopen("file.txt","r");

ch=fgetc(fp);

while(ch!=eof)

printf("\n");

fclose(fp);}

28樓:匿名使用者

#include

#include

void main()

while(1);

fclose(fp);}

c語言:輸入乙個以#結束的字串,將小寫字母全部轉換成大寫字母,大

29樓:匿名使用者

你這個顯示器很矬,趕緊換,一直用這個眼睛要壞的。

30樓:匿名使用者

根本看不清文字

~~~~~~~~~~~~~~~~~~~~~~~~~~

31樓:匿名使用者

#include

int main()

str[i]='\0';

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

return 0;

}親測有效!

32樓:匿名使用者

都已經是乙個學程式語言的人了,截個圖居然還要用手機拍

c語言,從鍵盤中輸入乙個字元,如果是大寫字母,轉換成小寫字母輸出,如果是其他字元則不變換

33樓:杜哥是個小天才

你所寫的**是正確的,想要檢視,請用這個:

#include

int main()

else

getchar();

getchar();

return 0;

}拓展資料

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

34樓:匿名使用者

#include

void main()

else

}原**是效果的,只是沒有換行,你沒注意,以上是我改的**。

35樓:匿名使用者

vs2012和gcc都可以達到你的要求

36樓:匿名使用者

//程式沒問題,不過還可以更簡單點:

#include

void main()}

37樓:我想我是懂的

#include

int main()

應該都對的- -

38樓:自我程式設計

在我的環境裡執行沒問題啊

39樓:匿名使用者

在devc++中測試,執行正確!

設計c程式,輸入並儲存一串不超過字元的字串,計算並輸出其中大寫字

include include int main void return include include int main printf n一共有 d個大寫字母 n return 0 c語言 從鍵盤輸入乙個不超過100個字元的字串,其中字串只包括字母 數字 空格三種字元。1 首先需要開啟copy程式...

編寫程式,輸入字串(長度不超過20),然後把這個字串內的每字元進行大小寫變換,即將大寫

include void main a 20 0 puts a 嘿嘿,求加分 function getrstr inputstr string string const ssarray array 0 25 of string a b c d e f g h i j k l m n o p q r ...

C 中長度大小的問題!!C語言 字串長度問題!

這個涉及到結構體的記憶體對齊問題。一 結構體變數中成員的偏移量必須是成員大小的整數倍 0被認為是任何數的整數倍 二 結構體大小必須是所有成員大小的整數倍。1,首先對於結構體test。float佔4個位元組,char name 10 相當於2個節位元組,再加乙個2位元組。由於剩下的2位元組不足乙個fl...