程式設計題編寫函式,把字串中的大寫字母改為小寫字母,其餘不變

2021-03-26 07:04:01 字數 4580 閱讀 8750

1樓:匿名使用者

#include

char change(char s)

}main()

2樓:匿名使用者

int tolower(int c);函式 轉化為小寫函式

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

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

程式設計題編寫一個函式,把一個字串中的字母全改為大寫字母,再全改為小寫字母。

5樓:

函式的定義:

char upchange(char in);

函式的實現

char upchange(char in)主函式中的呼叫

char inp[200];

scanf("%s", inp);

int len=strlen(inp);

for (int i=0;i= 65)&&(int(inp[i]) <= 90)) //因為大寫字母的ascii碼在65和90之間

inp[i]=upchange(inp[i]);

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

編寫一個函式將字串中的大寫字母變成相應的小寫字母,小寫字母變成相應的大寫字母,其他字元不變。 10

6樓:凌亂心扉

#include

int main()

void change(char m[32])}例:

輸入:abc123abc。

輸出:abc123abc。

小寫字母轉換成大寫字母:

#include

#include

#include

#include

#include

using namespace std;

char a[100];

int la,i;

int main()

for(i=0;icout

7樓:帶淚的紫藤花

對c++不太熟悉,稍微按c++的格式改了下,但c和c++在函式部分是一樣的,你看看吧~~~

#include

using namespace std;

void change(char *string)else if(*string>='a'&&*string<='z')

string++;

}*string='\0';

}int main(void)

8樓:滄海雄風

#include "stdio.h"

#include "string.h"

int chang(int b)

return b;

}int main()

程式設計c++:定義一個函式,講一個字串中的所有小寫字母轉換為相應的大寫字母,其餘字元不變。

9樓:匿名使用者

#include

void convert( char*p)

}int main()

10樓:大力金剛神

trans(char*str)

n++;}}

c語言 編寫一個函式,其功能是將字串中的大寫字母改為小寫字母,其它字元不變。

11樓:匿名使用者

void fun(char *str)}

12樓:匿名使用者

void f(char *str)

13樓:匿名使用者

#include "stdio.h"

void convert(char *str)}}

int main()

c語言 功能:將字串中的小寫字母轉換為對應的大寫字母,其他字元不變

14樓:小夏在深圳

源**如下:

#include "stdio.h"

#include "conio.h"

char *todaxie(char *s);/*函式--變大寫*/main()

char *todaxie(char *s)/*函式--變大寫的具體內容*/

return s;

}擴充套件資料1、在c++程式開發中,程式設計師需要使用 for() 迴圈語句時,常常將迴圈遍歷定義在 for() 內部。

2、c語言程式的「短路表示式」決定了只有 executestepa() 函式成功才會接著執行 executestepb() 函式,只有 executestepb() 函式也成功,才會執行 executestepc() 函式。

15樓:匿名使用者

思路:抄因為小寫字母與其對應的大寫字母的ascii碼值相差32,則可以定義一個函式,直接遍歷輸入的字串,判斷該字元是否是小寫字母,如果是則自減32即可。

參考**:

#include

void change(char str)int main()

/*asdfasdf234asdf

asdfasdf234asdf*/

16樓:邱茉莉能陽

char

*temp;

while(*temp)

因為不知道你字元的長度,所以用的一個指標,如果知道就用一個for迴圈,讓字串中的每回個字元加答32或是減32就可以了。還因為在c中對字串的傳遞是傳地址所以不用返回語句。自己試下哦

17樓:雨落深山

/ 把字

符串轉換為大專寫

屬char* str2upper(char *str)return p;}

18樓:匿名使用者

void change(char str)

19樓:御風起影

for(int i=0;str[i]!=' \0';i++)

20樓:匿名使用者

void change(char str) }

21樓:匿名使用者

#include "string.h"

#include "stdio.h"

#include

void change(char str)void main()

請編寫函式fun,它的功能是統計指定字串中字母字元的個數並返回統計結果。請在主函式main中呼叫它

include int fun char psztext,int nlen return ncount void main include int fun const char buf return count int main void include void fun char str int ...

編寫函式,它的功能是統計字串中所有字母的出現次數,字母不區分大小寫

執行了一遍,正確,只是不區分大小字母 能執行,但是有些細節不是太好。比如,a這個陣列的長度,編寫函式,統計給定字串中各個字母出現的次數,不區分大小寫 比如對hello,tom 進行統計 void count chars char s,int cnt main int i count chars s,...

編寫MATLAB程式來統計給定字串中字母,數字,空格的個數

s abc34abc 4 g x1 sum isletter s x1 7 x2 sum isspace s x2 2 x3 sum isstrprop s,digit x3 3x1是字母數bai,du zhix2是空 dao格數,x3是數字數版 能明白吧權 用matlab程式解決 輸入一行字元,分...