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() 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,... 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程式解決 輸入一行字元,分...請編寫函式fun,它的功能是統計指定字串中字母字元的個數並返回統計結果。請在主函式main中呼叫它
編寫函式,它的功能是統計字串中所有字母的出現次數,字母不區分大小寫
編寫MATLAB程式來統計給定字串中字母,數字,空格的個數