1樓:後賢農涵涵
#include
void
main()
2樓:庾澍生河
不知道你要用什麼語言來寫,有些高階語言有現成的方法。
說個簡單的思路,a的ascii是65
a的的ascii是97
相差32,
通過小寫字母的ascii得到大寫字母的ascii
3樓:母憐友新榮
就是這個方法。
string
str="abc";
system.out.println(str.touppercase());
touppercase()方法就是將字串轉換為大寫的。
4樓:帖戈穆賢
char.tolower
(char)
5樓:
sting str="a";
system.out.println("str.touppercase());
6樓:匿名使用者
public class upper}
編寫一個程式,輸入一個字母,若為大寫字母,將其轉換成小寫字母后輸出,否則原樣輸出
7樓:
c語言程式:
#include
void main()
執行測試:
請輸入一個字母:ss
8樓:小可愛美女
#include
int main()
編寫一個彙編程式,要求將用鍵盤輸入的小寫字母轉換成大寫字母並顯示出來
9樓:匿名使用者
額。樓上的已經寫的很好了。他是字串的。我寫個單個字元的轉換吧。
code segment
assume cs:code
start:
mov ah,1
int 21h
sub al,32
mov dl,al
mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start
10樓:匿名使用者
assume cs:code, ds:datasdatas segment
str db 100 dup(?)
datas ends
code segment
start:
mov ax, datas ;初始化段mov ds, ax
lea si, str ;載入str儲存位置mov ah, 1 ;1號功能呼叫輸入字元next:
int 21h
cmp al, 13 ;回車結束輸入jz done
cmp al, 'a' ;對字元範圍'a'~'z'進行轉換jl noop
cmp al, 'z'
jg noop
sub al, 20h ;轉為對應大寫形式noop:
mov [si], al ;儲存
inc si ;更新位置
jmp next
done:
mov ah, 2 ;以下5句輸出一個換行mov dl, 13
int 21h
mov dl, 10
int 21h
mov byte ptr [si], '$' ; 設定結束標誌mov ah, 9 ;9號功能輸出ds:dx的字串lea dx, str
int 21h
mov ax, 4c00h ;程式結束int 21h
code ends
end start附圖:
編寫程式,從鍵盤接收小寫字母,然後找出它的前導字元和後續字元,再按順序顯示這字元 組合語言
clear accept 請輸入一個字串 to xs 0for i 1 to len x k substr x,i,1 if k a or k a s s 1 endif enddo 其中字母a有 s model small 386 code main proc far start push ds ...
c程式關於大小寫字母轉換,不用ascii碼
include stdio.h int main 想幫忙試試,但要逐個字敲,上原始碼唄 c語言大小寫字母轉換以及ascii 字元a和 a 的區別是什麼,a是個變數 a 是一個字元 字元加單引號和不加單引號的區別是什麼,有單引號是字元常量,沒有,只能是個變數符號 a a 是代表什麼 這麼寫是錯的,可以...
c語言程式設計輸入字元將其中小寫字母轉換為大
程式如下 include int main s2 10 printf 請輸入待轉換字元 n gets s1 for i 0 s1 i 0 i printf s n s2 return 0 include stdio.h int main int i printf 請輸入一個字串 10個字元 gets...