1樓:淦海瑤
scanf("%s",str);
for(i=0;str[i]!='null';i++)gets(str)
for(i=0;str[i];i++)
試試其他沒看出錯誤來
2樓:匿名使用者
#include
void main()
else}}
printf("%s",str);}
程式設計基礎 輸入一行文字將字母變成其下一個字母(如a變成b,b變成c,z變成a,其他字元不變)後輸出. 5
3樓:朋友想念你
#include
int main()
else if(ch1 == 122)
printf("%c",ch2);
}return 0;
}請放心使用,只處理了字元
有問題的話請追問
滿意專請及時採納,屬謝謝
4樓:匿名使用者
#include "stdio.h"
#include "string.h"
#include "ctype.h"
int main()
}printf("%s",ch);}
輸入一個字串,將該字串中的所有字母a變為字母b,輸出字串
5樓:聽不清啊
只要掃描整個字串,將找到的'a'換為'b'即可。然後輸出整個字串。
#include
int main()
6樓:匿名使用者
很簡單啊,1的思路是使用替換函式即可實現,2的思路對2個字串使用用函式left(),然後將所取得的字串相加再進行輸入即可
7樓:匿名使用者
第一道題
:#include "stdio.h"
#include "string.h"
#define n 100
main()
把 s 字串中的所有字母改寫成該字母的下一個字母,字母z改寫成字母a
8樓:匿名使用者
for (int i = 0; i < s.length; ++i) else
s[i] = x;}
9樓:聽不清啊
main()
字串加密。將字串中的英文字母轉換成其後面的第二個字母,其餘字母不變,即a—c,b—d,……,
10樓:匿名使用者
#include "stdio.h"
int main()
printf("加密後的字串:%s\n",a);}
11樓:匿名使用者
對字串的每個字元進行遍歷, 字元加上2 , 然後賦給一個變數,進行拼接
c語言編寫一個程式,輸入字串,將字母改成後一個,將z改為a,輸出原字串以及轉換之後的字串。比
12樓:山水阿銳
#include
#include
int main(void)
13樓:五嶽持觴
#include
#include
#include
int main()
puts(s);
system("pause");
return 0;}
14樓:匿名使用者
main()
puts(b);
puts(a);}
15樓:匿名使用者
#include
int main(void)
puts(str);
return 0;}
c語言作業:編寫一程式,講小寫字母轉換為大寫字母,大寫字母轉換為小寫字母.例如將a轉換為a,b轉換為b.
16樓:叫我爆爺
將每次接收到的字元 轉化為ascii碼,小寫字母和大寫字母都在一個範圍當中,接收到字元後,根據ascii碼的大小就可以判斷是大寫還是小寫,判斷出來後就可以進行ascii碼的加減。最後再輸出字元就好了
17樓:
#include
#include
#define n 20
int main()
c語言、如何把a-z轉換成1-26?輸入一個字母 輸出一個數字。
18樓:大齡兒童
很高興回答你的問題。
在c語言中使用acsii表示字母的,a-z的ascii碼是順序的,也就是b比a大一,c比b大一。這樣的話z-a=25。所以需要表示的時候就是想要轉換的字母減去a,再加一。
比如輸入了b:
char x=『b』;
int i='b'-'a『+1;
這樣i的值就是2,輸出就可以了。
希望對你有幫助。
19樓:三夜蟲
把變數n定義成char型
然後做n=gerchar();
n=n-64;
printf("%d",n);
的迴圈,應該就好了w
大致上程式是這樣:
#include
void main()
}while(n!=13);}
20樓:安慰依舊
#include
void main()
65 是a的 ascll 碼 (int)為強制型別裝換。s 的範圍是 65--90.
21樓:匿名使用者
直接在輸出前轉換一下就可以了:
char c;
scanf("%c",&c);
printf("%d\n",c-'a'+1);
22樓:未命名的幻影
#include
using namespace std;
void main()
c語言程式設計::任意輸入字元:所有字母轉化為小寫,2:若是『a』到『y',則轉化為下一個字母,若是『z' 5
23樓:匿名使用者
這個可以支援輸入字串,以回車結束:
#include
int main()
printf("%c", a);
}printf("\n");
return 0;}
24樓:匿名使用者
我的不就是輸入一串字元嗎?能測試一下不?
#include
#define max 100
void main()
printf("result is: %s\n", str);}
25樓:樂vov樂
#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語言字串出現亂碼,C語言 字串輸出時最後出現亂碼
第6行改為 char a 100 b 100 如果要輸出最終結果,沒必要每複製一個字元就輸出一次。將第25行刪掉。可以參考一下這個,講的很清楚 亂碼問題 codeblocks亂碼問題。它這個是codeblocks的,其他其實也差不 太多吧。關鍵是 原始檔儲存編碼 編譯器解釋原始檔的編碼 生成執行檔案...
C語言 用字元陣列從鍵盤輸入字串,刪除字串中所有
1 遍歷字串 2 對每個字元 判斷,如果不是字母,則刪除。刪除可以通過後續字元前專移,覆蓋要刪 屬除字元的方式實現。如下 int main s j 0 printf s n s include include include int main str2 j 0 printf s str2 getch...