1樓:匿名使用者
你的程式雖然不長但是錯誤真不少:
#include
int main()
while(c[i] == "/0"); /*是\0,不是/0,是單撇號'',不是雙撇號" " */
printf("%d",/n); /*這/n是要換行?換行符是\n而且是放在雙撇號裡面的*/
return 0;
}修改一下:
#include
int main()
return 0;
}執行正常
2樓:匿名使用者
可以直接使用型別轉換函式:
1. int atoi(const char *s) 將字串轉換成int
2. long atol(const char *s) 將字串轉換成long
3. float atof(const char *s) 將字串轉換成float
再在printf輸出格式制定十六進位制就ok了,省事!
3樓:匿名使用者
陣列鐵定要指定大小。除非這樣的char s="abc";
#include int main() while(c[i] == "/0"); printf("\n"); return 0; }
怎麼把字元轉換成數字,C ,怎麼把字元轉換成數字
atof 將字串轉換成浮點型數 相關函式 atoi,atol,strtod,strtol,strtoul 表標頭檔案 include 定義函式 double atof const char nptr 函式說明 atof 會掃描引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,...
Excel vba將數字轉換成字串的函式是哪個
隆浚圭仙 將數字轉換成字串的函式是cstr函式,比如dima asintegera 123msgbox cstr a 彈出的就是123字串 陽光的你的眼淚 可以用value函式 功能 將代表數字的文字字串轉換成數字。呼叫格式 value text text為帶引號的文字,或對需要進行文字轉換的單元格...
C語言字串問題,C語言字元陣列與字串問題
字串初始化,如果逐個賦值的話,系統不是會自動新增 0 嗎不是。圖一就是長度為4的陣列,圖二長度為5圖三會是新增 0,但是是會把後面所有的都設為 0因為圖一和圖四不以 0結尾,所以不能用strlen和strcmp,會越界 圖四也可以用char str 4 stop 這樣賦值。如果不手動加長度就會是5了...