1樓:匿名使用者
輸入的是英文字元的話,直接加3就可以,但是如果是中文字元的話,如果直接高位和地位加3也可以,但是解密的時候就有一個不確定的存在,因為中文字元的ascii編碼是有0xfe這樣的存在,加上3的話就到時候還原就變得不確定。所以如果是中文字元加密的話,應該把兩個ascii碼轉合併為兩個位元組無符號型別,然後再加3。
2樓:匿名使用者
#include
#include
#include
#define data_size (1*1024)int main()
system("pause");
return 0;
}已經編譯通過的,上面幾位大俠說的也都對。
3樓:徐光豬
#include
void main()
puts(a);}
4樓:再騎莫克撞撞樹
function ec (byval s as string ,byval b as boolean ) as string
dim sx as string ,sout as stringdim i as integer ,n as integern=iif(b,5,-5)
for i =1 to len(s)
sx=mid(s,i,1)
sout=sout chr(asc(sx)+n)next
ec=sout
end fucntion
5樓:那壹抹嫣紅
char a[n];
int b[n];
for(int i=0; i c語言 輸入字串輸出對應字母的ascii編碼 加密 6樓:希望村村民 #include #include char pass[101]; int main() puts(s); for(i=0;i puts("");} 7樓:匿名使用者 #include #include int main(void) putchar('\n'); scanf("%9s",inp); for (i = 0; inp[i]; i++)}if (inp[i]==0) putchar('\n'); }return 0; 8樓:匿名使用者 #include #include void main() 如何用c語言編寫一程式,實現對兩個字串進行比較,然後輸出兩個字串中第一個不同字元的ascii碼之差 9樓:用著追她 1、首先比較字元bai串的大小,我們du可以直接用比zhi較符號來比較就dao 行了,比如大專於符號。 2、執行後屬,得到結果,因為'abc'這個字串是小於『cde』這個字串的,所以結果顯示為false是對的。 3、除了用大於來比較,我們還可以用等號來比較,這也是經常用來比較字串的符號,比如比較輸入密碼和資料庫的密碼是否相等。 4、執行結果是false,很顯示,我們比較的二個字串是不相等的。 5、函式是按位元組來比較的,是比較安全的比較函式,其接受二個引數,當引數1比引數2小時,返回的結果小於0,當引數1比較引數2大時,返回大於0的結果,當二者相等,則返回0。 6、執行結果,二個比較都返回小於0的數字。 10樓: 宣告兩個char型陣列,輸入兩個字串存入a和b。用一個for迴圈依次比較a和b對應的字元,不同時結束專比較屬,然後計算這兩個不同字元的差值輸出。**如下: #include "stdio.h" int main(int argc,char *argv)執行樣例如下: 11樓:匿名使用者 #include #include int change(char *str,char *str1)int main() c語言如何將字串轉換成8位二進位制ascii碼? 12樓:天雲一號 就是將十進位制轉換為二進位制的程式,因為字元對應的ascii都是十進位制,所以回將其轉換為二進位制就答行,可以參考如下的十進位制轉換為二進位制 int i, x, n, data[16], index=0; scanf("%d%d", &x, &n); for(i=0; i<16; i++) data[i] = 0; printf("%d對應的%d進製為:", x, n); // n=2,表示二進位制 while(x>0) for(i=index-1; i>=0; i--)printf("%d", data[i]); printf("\n"); 如何用python語言編能將字串中的每個字元的ascii碼加20後輸出對應字元的程式? 13樓:12345額時代 1、開啟python語言命令視窗,定義一個字串變數a並賦值,呼叫zfill方法,這個方法是使用0填充字串。 2、如果字串中包含了字母,呼叫upper方法是將字串中的字母全部轉換為大寫字母。 3、字串中的translate方法是替換指定位置的字串,注意引數傳值。 4、如果只是要每個單詞的第一個字母大寫,呼叫title方法。 5、如果想要將字串中的大寫字母轉換為小寫字母,小寫轉換為大寫,可以使用swapcase方法。 6、字串中含有空格或特定字元,需要去掉,可以使用strip方法。 14樓:匿名使用者 python中的字串是可迭代物件,支援迭代協議,此例中,python自動處理for迴圈的迭代,每次迴圈,i被賦值為字串中的下一個字元 python3中最大的難點在於字串全部處理unicode字元,而在win下標準輸出預設編碼並不是utf-8,所以必須改變標準輸出流的預設編碼,否則部分字元將引發unicodeencodeerror異常 參考 c語言中如何把一個字串轉化成其ascii碼的陣列?? 15樓:天雲一號 直接將字元變數賦值給整型變數,即可實現字元到對應ascii碼的轉換。 char str="abds%*&34dfs"; // 定義一個字元陣列,存放待轉換為ascii碼的字串 int asciinum[20]; // 定義一個整型陣列,存放字元所對應的ascii碼值,陣列大小根據字串長度進行設定 int i; // 將字串的每個字元逐個賦值給整型陣列asciinum,即實現字元到ascii碼值的轉換 for(i=0; i 16樓:匿名使用者 字元本來就是用ascii碼儲存的,你用printf("%d",str[i])輸出就是asc碼,用%c輸出就是字元 既然數值一樣就很好轉換了, int num[40],i; char str[40]; for(i=0;i<40;i++) num[i]=str[i]; 17樓:匿名使用者 呵呵,你好像還是沒真正理解字元和字串。 對於字串str來說,str[0]單元裡面就存放了字母a的ascii碼,str[1]單元裡面就存放了字母b的ascii碼,以此類推...... 18樓:匿名使用者 for(i=0;*str,i<40;i++,str++) a[i]=*str; 朋友想念你 include include void main else p1 if p2 0 sum p2 str2 printf d sum getchar 希望這個能幫到你。加油吧少年 請放心使用,有問題的話請追問 滿意請及時採納,謝謝,採納後你將獲得5財富值。你的採納將是我繼續努力幫助他人的... 是計算字串所有子串的次數,還是指定子串的次數,說明一下 子串就是根據你輸入的字串自動計算獲得的吧,然後統計出現次數 列印輸出。可以幫你做。c語言程式設計 計算字串中子串出現的次數.include void main if b j 0 count printf d n count 急求。c語言實現,計... 字串初始化,如果逐個賦值的話,系統不是會自動新增 0 嗎不是。圖一就是長度為4的陣列,圖二長度為5圖三會是新增 0,但是是會把後面所有的都設為 0因為圖一和圖四不以 0結尾,所以不能用strlen和strcmp,會越界 圖四也可以用char str 4 stop 這樣賦值。如果不手動加長度就會是5了...急求c語言實現計算字串中子串出現的次數
急求C語言實現,計算字串中子串出現的次數,比如輸入GACTC,要求輸出GA,AC,CT,TC出現的次數
C語言字串問題,C語言字元陣列與字串問題