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 ...