1樓:匿名使用者
其實就是不同進製之間的轉換
icol *= 26;
icol += (*(str+i) - 'a'+1);
把它理解成乙個26進製的就好了
**如下
#include
#include
#include
char cord[0x1000];
void alph(char *str)
printf("%d\n", icol);
}int main()
return 0;}
2樓:匿名使用者
//望採納
#include
#include
void main()
printf("%d\n",sum);}
3樓:匿名使用者
大寫a在ascii是65
所以,你只要定義輸入的a為字元型
然後 減去64
這樣1-26就能一一對應了。
c語言中有 ^ 這個運算子嗎?
4樓:雜貨鋪
有的,「^」是「位異或」。另外運算符號還有:
()、 、 -> 、 .、!、 ++、 --:圓括號、方括號、指標、成員、邏輯非、自加、自減
++ 、 -- 、 * 、 & 、 ~ 、!:單目運算子< 、 <= 、 > 、 >=:關係運算子
5樓:哼哈嗯嗯
有,但不太常見。
按位異或運算子「^」是雙目運算子。其功能是參與運算的兩數各對應的二進位相異或,當兩對應的二進位相異時,結果為1。還比如 m=9(二進位制1001),n=12(二進位制1100),那麼 m ^ n的結果是5(二進位制0101)
一般常用^表示某數的幾次方,c語言裡沒有表示「幾次方」的運算子。因為c語言中的乘方可以用迴圈來做.比如:
#include //引用標頭檔案
double pow(double x, double y) //函式定義方法
表示求x的y次方。
例:求3.2的5次方可寫成 pow(3.2 , 5)
當然,你也可以自定義函式求乘方,例:
float power( float x,int n ) //自定義乘方函式
main()
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
6樓:匿名使用者
沒有。次方運算一般是二進位制按位異或,比如 a=9(二進位制1001),b=12(二進位制1100),那麼 a ^ b 的結果是5(二進位制0101)
7樓:
有的。這個運算子名字叫按位異或,即:相同為0.不同為1.
8樓:劉東昇
這個是c語言運算子,是部分特殊編譯環境擴充套件的,例如ccs。微控制器的程式設計標頭檔案中應該會有定義,例如p1^2指的是p1的2號埠,同時還是運算子,「^」是按位異或,還有「 ﹠」 是按位與,「|」是按位或,一般不是微控制器程式設計用不到。
9樓:相思不停
有這個運算子,這是階乘運算子
10樓:匿名使用者
你是說階乘?沒有,^在c中是二進位制的抑或運算。
不過在math.h庫裡面有階乘函式,pow(double n, int m)(即n的m次方)
11樓:聖眼看天下
必須有,表示位亦或運算
12樓:fly嘻嘻哈哈
有的,"^"是按位異或運算子,只有兩個運算物件中對應的位中只有一位為1(不能全為1),它生成的值中對應的位才為1。
c語言編寫:求sn=a+aa+aaa+…+aa…a n個a之值
13樓:匿名使用者
l#include "stdio.h"
int main()
printf(" = %ld",sum);
return 0;
}樓上的解答不對
14樓:樂觀的志
看了一下樓上的**,在樓上的基礎上改進了一下,比樓上的簡便一些。希望可以幫到你們。(int可以改為long)
#include
main()
printf("值的結果是:%d\n",sum);
return 0;}
15樓:匿名使用者
你用的是tc還是vc?我這裡給你個tc環境的,供你參考一下。
#include "stdio.h"
int main()
printf(" = %ld",sum);
return 0;
}這好像有一種演算法,但是我也不知道具體的。我也是菜鳥乙個,希望能幫到你。
VC 6 0編C語言程式的問題
程式沒錯,估計v98的include檔案中可能缺了或多了某個標頭檔案或dll檔案吧,因為你的h.dll出錯了,如果其他類似的程式也出錯,建議刪除vc 6.0,重灌好一點 你的錯誤我沒見過,但是這個程式雖然不規範但是可以正常執行。不知道你其他的程式能不能執行,我猜測你的vc6.0安裝有問題。1.voi...
幫忙做C語言程式,急用啊,幫忙編一下這個程式,最好用C語言編的,急用
1.void fmin int x x j x x min 這兩句把最小數和第乙個數對調 用法 如處理陣列a 10 呼叫函式 fmin a 2.void chx int i,int j,int k void main 要在子程式中改變實參,需要用指標。我認得你,總是不自己做作業,可恥!1 void ...
為什麼我用dev c 編輯c語言程式時提示編輯成功,在執行是卻提示原始檔未編輯或工程未編輯
解決方法 重新 編譯執行 或是關閉dev c 和程式的執行視窗,在開啟dev c 在編譯執行 你是指編輯還是指編譯?給我個選單的截圖。我現在電腦裡沒有dev c 我新開的c語言解題店鋪歡迎光臨 為什麼我用dev c 明明編譯好了,卻一直提示原始檔未編譯 樓主bai你好,我也遇到過這種問題du。你zh...