怎樣用C語言編寫輸入字串,將其中的大寫字母改小寫,然

2021-03-04 00:47:16 字數 4606 閱讀 9885

1樓:幽居古藤

#include

main()

printf("\n");

}經本人親自編寫並測試,如有不懂請q我172610236

2樓:匿名使用者

#include

main()

printf("%c",s);}

3樓:匿名使用者

------------------------------------

經過執行

#include

main()

}for(i=0;a[i]!='\0';i++)printf("%c",a[i]);

printf("\n");}

4樓:匿名使用者

deal(char str)

else

str++;}}

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

5樓:百度使用者

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

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

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

}附圖:

6樓:土匪平頭

彙編???

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語言:從鍵盤輸入乙個字串,將其中的的小寫字母改為大寫字母,並輸出修改後的字串

7樓:匿名使用者

#include

int main()

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

return 0;}

8樓:75_飛星

#include

#include

int main(void)

a[++i] = '\0';

puts(a);}

9樓:匿名使用者

main()

printf("%s",a);}

10樓:岑永洪

資訊學奧賽 1138-將字串中的小寫字母轉換成大寫字母

c語言,我編的程式是輸入乙個字串,將其中的大寫字母變成小寫字母,小寫字母變成大寫字母,並輸出。如

11樓:匿名使用者

你有兩條if語句,你在最後一條if語句前面加 else 就可以了

12樓:匿名使用者

將第二個if改為else if

13樓:奈乜希

用用清華的c語言教材

c語言編寫乙個程式:從鍵盤輸入乙個字串,將其中的小寫字母全部轉換為大寫字母,

14樓:狂暴術土

這樣就歐了,你所說的什麼以!結束是啥意思?你輸入字元竄愛打多少大多少,不想打了回車就是了,關!什麼事?

#include

#include

void main()

c語言程式設計,從鍵盤輸入一字串,將其中的小寫字母全部轉換成大寫字母

15樓:愛夏的你呀

小寫字母全部轉換成大寫字母的源**如下:

#includevoid main()

printf("input a string:\n");

gets(str);

while (str[i])

fclose(fp);

fp=fopen("test.txt","rt");

fgets(str,100,fp);

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

fclose(fp);

}擴充套件資料1、程式語言終究開始引入了函式的概念,即允許程式對**進行斷行。如果已經完成,不再使用goto語句來表示**的斷行。函式呼叫後,函式將回到下一條指令。

2、如果goto語句已經過時,那麼對程式建立無限迴圈應該如何去做呢,這是一些硬體工程師可能會疑惑的問題。畢竟,之前都是通過建立乙個goto語句然後再返回到main語句。

16樓:多xdl點事

**如下:

#include

#include

#include

int main()

fputc('#',fp);

if(fclose(fp)!=0)

printf("file cannot be closed \n");

else

printf("file is now closed \n");

return 0;

}程式執行如下:

擴充套件資料c語言對檔案輸入可以用fputc函式,只需要迴圈遍歷輸入,把輸入的每個字串進行大寫的轉換,大小寫轉換可以通過c語言內置於ctype.h的toupper函式來轉換,沒轉換乙個字串可以直接寫入到檔案中,最後在追加乙個#好字元,就完成功能了。

17樓:匿名使用者

|#include

int main()

return 0;}

18樓:愛笑的筆跡

#include

#include

void main()

fclose(fp);

fp=fopen("file.txt","r");

ch=fgetc(fp);

while(ch!=eof)

printf("\n");

fclose(fp);}

19樓:匿名使用者

#include

#include

void main()

while(1);

fclose(fp);}

c語言:輸入乙個字串,將其中所有大寫字母改成小寫字母,而小寫字母全部改成大寫字母,非字母字元不變

20樓:匿名使用者

輸入字串,判斷字元是大寫還是小寫,

大寫字元加32,小寫字元減32,然後輸出即可。

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

21樓:匿名使用者

public class test

string result=new string(array);

system.out.println("source: "+s);//列印原始字串

system.out.println("result: "+result);//列印結果字串}}

22樓:匿名使用者

利用ascii便碼,大小寫只是值差23。加23或減23就ok了

c語言怎麼用scanf輸入字串

你的意bai思是輸入多餘的字元吧?du 1 因為zhi你用scanf輸入dao的字元都是輸入到緩衝區中的,例如 內你定義了乙個只接容受乙個字元的變數ch,但卻輸入了多餘的字元,這種情況會給編譯器造成困擾,因為他並不完全智慧型,通常採用這種方法釋放掉緩衝區內多餘的字元輸入 例如 2 char ch s...

C語言!編寫函式統計子字串在另字串中出現的次數 區分

include include int fun char a,char b int i,j,n1,n2,n3,n4 0 n1 strlen a n2 strlen b for i 0 idun3 0 for j 0 j 如圖所zhi示,望採納。dao。用c語言編寫輸入一字串,統計字串中各個字母出現的...

C語言程式設計編寫程式,從鍵盤輸入字串放在字元陣列a中,用選擇法將a中的有效字元按降序排列

include int main tmp a i a i a max a max tmp printf s n a return 0 c語言程式設計 編寫程式,從鍵盤輸入乙個字串放在字元陣列a中,用選擇法將a中的有效字元按降序排列 include include include void inord...