C語言字串問題問題是大寫改小寫可以,小寫改大寫就出現亂碼

2021-04-21 09:55:08 字數 1881 閱讀 1590

1樓:匿名使用者

兩個if裡的條件修改為:

'a'<=s[i]&&s[i] <='z'

'a'<=s[i]&&s[i] <='z'

另外把第二個if修改為else

2樓:嘻倪孢

這個我不知道 但是我還是第一次看見if的條件語句那樣寫。。。。

if(s[i]>='a'&&s[i]<='z')

c語言輸入字串將大寫換小寫,小寫換大寫?

3樓:匿名使用者

也就是加/減32得出

#include

int main(void)

return 0;}

4樓:魔高丈

給你寫了個函式,大寫轉小寫,小寫轉大寫,其他字元保持不變#include

void reversal(char *str)}void main()

5樓:e丫妮妮

用陣列或者string型別的變數存放輸入字串『acbsad',然後依次取出一個字元,判斷其是大寫還是小寫,若大寫則加32,小寫減32(一個字母的大小寫內碼差為32),並依次存放在陣列活著的string型別的變數中,然後輸出即可……不知道這是不是你想要的答案……

6樓:匿名使用者

根據字母的ascii碼值,如果小於97即a的ascii值則加輸出時加32,否則減去32

7樓:

#include

#include

void main()

a[i]='\0';

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

8樓:兜裡有兩塊糖

寫好了#include

void main()

printf("%s",str);}

9樓:匿名使用者

#include

int main()

10樓:匿名使用者

利用asic ii碼來做

11樓:陳北北胖胖圓

做過用簡單程式設計實現strlwr函式的功能的題目 按你的要求改了一下#include

void main()

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

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

12樓:匿名使用者

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

13樓:匿名使用者

將第二個if改為else if

14樓:奈乜希

用用清華的c語言教材

c語言,給定一個字串,全部由英文字母組成 ,要求把該字串的中的大寫字母改為小寫,小寫字母改為大寫

15樓:

額。。。你這**粘的有問題。。。。else後面那段是什麼東西。。。

出現燙一般就是記憶體訪問錯誤了

你再粘一下正確的**吧我幫你看看

跑了一下**。。。。

else後面的括號,就是(》=a&&<=z)這個不用寫,因為你全英文的字串,不滿足前面那個if就肯定滿足後面的else了

然後你的puts(str2)的前面加一句話,str2【i】=『\0';

你**思想是str1裡面每個字元都變一下然後存到str2裡但是你的str2沒有'\0'截止符,就輸出燙了

16樓:匿名使用者

#include

int main()

c語言字串陣列的問題C語言字串陣列的問題

include int main scanf s a for i 0 a i 0 i for j 0 j 5 j 修改 1 下標從0 4,共5個 return 0 每行結尾的 僅僅是為了連線字串使用的,如果一個字串過長,寫在一行比較不合適,就在該行結尾處加上一個反斜槓 就可以在下邊的行繼續寫這個字串...

c語言字串匹配程式設計問題

您好,下面的程式,測試通過!歡迎 include using namespace std void main if pb 0 break else pb b pa cout void main if pb 0 break else pb b pa printf d n local 這還不簡單,這已經...

關於C語言的字串問題

應該不可以,函式指標本質傳遞的是這個函式在記憶體中的起始地址,而字串不可以弄。不過高階語言分配的時候,會自動建立一個叫做 符號表 的資料結構,裡面有這個程式所有的宣告識別符號和其地址 大小等資訊,你如果可以找到訪問這個表的方法,就能實現你的這個想法了。不過我也只知道有這個東西,卻不知道如何去訪問,現...