1樓:匿名使用者
#include
int main(void)
輸入一個字串,將其中的大寫字母改為小寫字母,小寫字母改為大寫字母,然後輸出!
2樓:百度使用者
以下程式通過測試. 有問題請追問!#include void main()
else if(*p>='a'&&*p<='z')p++;
}printf("%s\n",s);
}附圖:
3樓:土匪平頭
彙編???
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
程式設計將字串中下標為奇數位置上的大寫字母轉換為小寫字母,若該位上是小寫字母或非字母字元,則不轉換。 10
4樓:福建省寧德市
**如下:版
#include
void main()
}puts(s);}
c語言程式設計問題;目的是將所給字串的奇數下標上的小寫字母轉換成大寫字母輸出
5樓:人生做回自己
好幾處bai寫錯了du,我zhi都改了,
你參dao考一下專:
# include
int main (void)
char *fun (char *p)
return (p);}
自定義函式f,將字串中下標為奇數位置上的大寫字母轉化為小寫字母下標為偶數位置上的小寫字母轉化為大寫
6樓:匿名使用者
void f(char *str)
else}}
7樓:匿名使用者
每次步長+2就好了,下面這個程式是下標從0開始的。僅供參考。
#include
void convert(char *str)for(int i = 0; i < len; i = i + 2)}void main()
8樓:匿名使用者
#include
char *f(char *str)
return str;}
9樓:匿名使用者
/*abcabd904kiopuyrt
abcabd904kiopuyrt
press any key to continue*/#include
char *f(char s)
else if(s[i] >= 'a' && s[i] <= 'z')
s[i] += 'a' - 'a';
++i;
}return s;
}int main()
c++問題 輸入一行字串,將字串中所有下標為偶數位置上的字母轉換為大寫。
10樓:匿名使用者
#include
#include
#include
int main(int argc, const char* argv)
n=strlen(s);
printf("讀取入了 %d 個字元\n讀取的源字串:%s\n",n,s);
for(i=0;i
11樓:匿名使用者
/*輸入一個字串 : lpnheha90jhjgfdlpnheha90jhjgfd
press any key to continue*/#include
using namespace std;
char *change(char s)
return s;
}int main()
試編一函式:將字串中所有下標為奇數位置上的字母轉換成大寫字母(若該位置上不是字母,則不轉換)
12樓:匿名使用者
s[i]=s[i]+('a'-'a'); //當然用庫函式也可以s[i]=toupper(s[i]);
13樓:
s[i]=s[i]-'a'+'a';
樓上疏忽了
14樓:匿名使用者
需包含標頭檔案ctype.h 。
s[i]=toupper(s[i]);
請編寫一個程式將ss所指字串中所有下標為奇數位置上的字母轉換為大寫(若該位置上不是字母,則不轉換)。
15樓:匿名使用者
'請編寫一個程式將ss所指字串中所有下標為奇數位置上的字母轉換為大寫(若該位置上不是字母,則不轉換)。
編寫函式如下
private function s(ss as string) as string
dim temp as string
for i = 1 to len(ss)
temp = mid(ss, i, 1)
if i mod 2 = 1 and asc(temp) >= 97 and asc(temp) <= 122 then
s = s + chr(asc(temp) - 32)else
s = s + temp
end if
next
end function
呼叫方法
private sub command1_click()msgbox s("assds jdf134asndfnf")end sub
記得給分哦
16樓:匿名使用者
我用的是vb6.0
看******處,就
知道了private sub command1_click()dim ss as string
ss = "vlkdfvnfldnvdfnvd"
print ss
dim i as integer, l as integerl = len(ss) '******
for i = 1 to l step 2 '******
mid(ss, i, 1) = ucase(mid(ss, i, 1)) '******
next i
print ss
end sub
17樓:
將ss裝入陣列
設定一個指標指向ss
用迴圈讀取ss中的每個字元
判斷字元是否在a和z之間
如果在則轉換為大寫(根程式語言定)
18樓:hl轉世
就5分??懶得寫。你多給點分好吧??
C語言 從鍵盤上輸入一行字元,將其中的大寫字母改成小寫字母后
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 ...
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語言程式輸入一串字元以結尾並統
下面是完整程式。輸入一串 字元,可以是 大小寫字母,數字,符號 含任意個數 回車,換行,空白 等等 一旦拍入 號,就輸出 數字個數,字母個數,空格 和其它 include int main if c n sp else if c 0 c 9 n num else if c a c z c a c z...