hotaphu Thành viên cấp 2
Tổng số bài gửi : 112 Join date : 28/10/2009 Đến từ : cntt2k9
| Tiêu đề: bài tập Thầy vừa cho đây(bài giải).............................................................. Thu Dec 17, 2009 10:53 pm | |
| | | | | nhập chuỗi và nhập 1 ký tự ,nếu ký tự là số 1 thì chuyển chuỗi thành chử hoa,2 thì chử thường.
ý tưởng: -tạo 2 biến lưu chuỗi,1 lưu chuỗi "toàn hoa",1 lưu chuỗi "toàn thường": +xét từng ký tự nhập vào,nếu là thường thì lưu nó vào biến "toàn thường",đồng thời chuyển thành chử hoa và lưu vào biến "toàn hoa". +ngược lại là hoa thì lưu vào biến "toàn hoa",đồng thời chuyển thành chử thường và lưu nó vào biến "toàn thường". -->kết thúc ta được 1 biến toàn chứa chử hoa,và 1 biến toàn chứa chử thường. -nếu nhập 1,xuất biến "toàn hoa",nhập 2 xuất biến toàn thường. | | | | |
|
|
hotaphu Thành viên cấp 2
Tổng số bài gửi : 112 Join date : 28/10/2009 Đến từ : cntt2k9
| Tiêu đề: Re: bài tập Thầy vừa cho đây(bài giải).............................................................. Thu Dec 17, 2009 11:46 pm | |
| | | | | - Code:
-
.model small .stack .data xuat1 db 'nhap vao mot chuoi:$' xuat2 db 'chuyen chuoi thanh chu hoa(nhan 1),chu thuong(nhan 2)$' xuonghang db 10,13,'$' thuong db 100 dup('$') hoa db 100 dup('$') .code begin: mov ax,@data mov ds,ax mov ah,9 lea dx,xuat1 int 21h lea si,thuong lea di,hoa nhap: mov ah,1 int 21h cmp al,0dh je dungnhap cmp al,61h jb tiep1 cmp al,7ah ja tiep1 mov [si],al sub al,20h mov [di],al jmp tiep2 tiep1: mov [di],al add al,20h mov [si],al
tiep2: inc si inc di jmp nhap dungnhap: mov ah,9 lea dx,xuat2 int 21h mov ah,1 int 21h cmp al,'1' mov ah,9 lea dx,xuonghang int 21h jne xuatthuong mov ah,9 lea dx,hoa int 21h jmp thoat xuatthuong: mov ah,9 lea dx,thuong int 21h thoat: mov ah,4ch int 21h end begin | | | | |
|
|