C語言 從鍵盤上輸入一行字元,將其中的大寫字母改成小寫字母后

2021-05-11 02:55:04 字數 1807 閱讀 1791

1樓:匿名使用者

#include

#include

using namespace std;

void main ()

{ cout<<"請輸入一組字串:";

string line;

cin>>line;

int i;

for(i=0;i='a' && line[i]<='z')line[i]=line[i]-'a'+'a';

cout<<"轉換後的字串逆序輸出為

內: ";

for(i=line.length()-1;i>=0;i--)cout<望採納謝容謝

2樓:匿名使用者

#include

#include "string.h"

void main ()

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

3樓:百度使用者

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

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

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

}附圖:

4樓:土匪平頭

彙編???

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

c語言大神解答由鍵盤輸入一行字元將其中每

include int main 所有數字相加 for i 0 i 10 i printf 所有數字和為 d n total return 0 include stdafx.h include ctype.h include string.h int main int argc,char argv ...

c語言 如何從鍵盤輸入字串??????

在c語言中從鍵盤輸入字串有兩種方式。主要思路還是先定義陣列s,在通過輸入函式實現,輸出函式輸出。使用gets函式 如下 include include 使用gets函式要新增的函式標頭檔案。void main char s 10 定義陣列。gets s 鍵盤獲得字串。puts s 鍵盤輸出字串。2....

c語言從鍵盤上輸入資料存入陣列a中,呼叫函式findmax求陣列中的最大值並輸

include 從鍵盤上輸入十個資料存入陣列a中,呼叫函式findmax求陣列中的最專 大值並輸 void findmax int a printf output the max number printf d r n a i int main c語言程式設計問題 編寫一個函式intfindmax ...