輸入字元,若是小寫字母則變大寫字母輸出,若是大寫字母則變小寫字母輸出,如果不是字母則不進行轉

2021-04-13 01:53:18 字數 4466 閱讀 4009

1樓:匿名使用者

#include

void main()

2樓:青春別走

#include

int main()

輸入一個字元,若是小寫字母,轉換成大寫字母輸出;若是大寫字母,則轉換成小寫字母輸出。

3樓:萬能導師

**如下:

# include < stdio.h >intmain()

{charch;

thescanf("%c",ch);

if (ch > = a ch < = 'z '){chisequaltochplus32;

printf("%c",ch);

other}{

printf("%c",ch);

}getsthecharacter();

getsthecharacter();

return0;}

4樓:

判斷它的ascii碼。

如果是大於0x5a的話就減去0x20,那麼大寫字母就成小寫字母輸出了。

如果是小於0x5a那麼就加於0x20,那麼小寫字母就成大寫字母輸出了。

這只是26個英文字母的判斷哦。。。。別搞錯了。

5樓:匿名使用者

if(ch>='a' && ch<='z') ch-=('a'-'a');

else if(ch>='a' && ch<='z') ch+=('a'-'a');

『a'是97 』a'是65,並且a-z 和 a-z之間是連續的,所以可以這麼用。

輸入一個字元,若是小寫字母,則轉換成大寫字母輸出,若是大寫字母,則換成小寫字母輸出

6樓:匿名使用者

#include

void main()

輸入一個字串,將其中的大寫字母改為小寫字母,小寫字母改為大寫字母,然後輸出!

7樓:百度使用者

以下程式通過測試. 有問題請追問!#include void main()

else if(*p>='a'&&*p<='z')p++;

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

}附圖:

8樓:土匪平頭

彙編???

data segment

any db 22

db 10

db 20 dup(?)

data ends

code segment

assume cs:code,ds:datastart:

mov ax,data

mov ds,ax

mov bx,offset any

add bx,2

call input

call _test

call show

mov ah,4ch

int 21h

show proc

mov cx,10

push bx

l1: mov ah,2

mov dl,byte ptr [bx]

int 21h

inc bx

loop l1

pop bx

retshow endp

input proc

push bx

mov ah,10

lea dx,any

int 21h

pop bx

retinput endp

_test proc

push bx

mov cx,10

ls: cmp byte ptr [bx],'a'

jb ll

lb: cmp byte ptr [bx],'z'

ja exit

sub byte ptr [bx],20hinc bx

loop ls

jmp exit1

ll: cmp byte ptr [bx],'z'

ja exit

cmp byte ptr [bx],'a'

jb exit

add byte ptr [bx],20hinc bx

loop ls

jmp exit1

exit: mov byte ptr [bx],' '

inc bx

loop ls

exit1: pop bx

ret_test endp

code ends

end start

輸入一個字元,如果是大寫字母則輸出對應小寫字母,若是小寫字母則輸出相應大寫字母,如果都不是則原樣輸

9樓:千鋒教育

**如下

#include

int main()else if(ch>='a'&&ch<='z')

printf("%c",ch);

return 0;}

10樓:匿名使用者

#include

#include

void main ()

else

printf("output=%c\n",c2 );}

11樓:戀戀蘇點

dd yy hh ll gg jj pp qq xx vv kk tt

輸入一個字母,若是小寫字母,則變為大寫輸出,否則,原樣輸出, 用c語言程式設計,,

12樓:昆湖賓館

#include

int main()

int main()     else if('a'<=c && c<='z')        else        return 0;}

用c語言程式設計,輸入一個字元,若是小寫字母,轉換為大寫輸出,若是大寫字母,轉換為小寫字母輸出

13樓:木澂

**如下

:#include

int main( )

**在devc++環境下執行效果如下:

14樓:郝在益

如果是小寫,則將這個字元減去32,再輸出。反之,加上32就是了。

#include

main()

滿意請採納!

15樓:匿名使用者

#include

void main()

else if(ch>=97 && ch<=122)printf("%c\n",ch);}

輸入一個字元,如果是小寫字母,則轉換成對應的大寫字母,否則原樣輸出 15

16樓:夢朦朦

a 65,z 90;a 97 , z122由於不知道你用啥語言我就直說了。‍

首先判斷輸入的字元在不在97-122之間,char型別可以直接比較的;在的話進行下一步。不在的話原樣輸出。

第二步,將輸入的字元直接減去32 。比如 a=a-32;。輸出a

17樓:匿名使用者

#include

#include

void main()

return;}

18樓:珍惜在一起13時

#include

int main()

19樓:聽不清啊

c語言:

if(c>='a'&&c<='z')printf("%c",c-32);

else printf("%c",c);

pascal語言:

if c in ['a'..'z'] then write(upcase(c)) else write(c);

從鍵盤輸入一個字元,如果是大寫字母,則轉成小寫字母,如果是小寫字母則轉成大寫字母,其他字元原樣輸出

20樓:一口沒水的枯井

**如下:

#include

#include

int main()

getchar();

return 0;

}執行結果如下:

希望對你有幫助~

21樓:聽不清啊

#include

main()

22樓:毅直沒畢業

# include

int main()

if (s >= 'a' && s <= 'z')printf("%c" , s);

return 0;}

23樓:家在天堂

#include

void main()

輸入字元,如果是大寫字母則輸出對應小寫字母,若是小寫字母

如下 include int main else if ch a ch z printf c ch return 0 include include void main else printf output c n c2 dd yy hh ll gg jj pp xx vv kk tt 程式設計實現...

如何編寫「若為大寫字母則轉換為小寫字母輸出,若為小寫字母

include main include int main c語言 輸入字元,若為大寫字母則轉為小寫字母,若為小寫則轉為大寫字母,否則輸出資料有誤 int ischar char ch void turnchar if ch a ch z putchar ch 32 else putchar ch ...

從鍵盤輸入大寫字母,要求改用小寫字母輸出。用c語言怎麼寫

includemain 實現從鍵盤輸入一個大寫字母,改用小寫字母輸出,可以使用下面的 方法 include int main 執行效果如下 c語言,從鍵盤輸入一個大寫字母,要求改用小寫字母輸出 1 輸入字元,可以使用getchar或者scanf的 c格式。2 在ascii碼錶中,對應的小寫字母比大寫...