1樓:
#include
#include
int main()
if(temp[a]==32)/*檢查是否輸入空格*/printf("%c",32);
else
printf("%d",num[a]);
}printf("\n");
return 0;}
2樓:匿名使用者
#include
#include
main()
char str[1024];
int i;
printf("please input string:\n");
gets(str);
for (i=0;i < strlen(str);i++)if (str[i] != ' ')
printf("%d",str[i] - 96);
else
printf(" ");
3樓:匿名使用者
char s1="***";
char s2[1024];
int i;int temp;
char s3[2];
for(i=0;i='a' && s1[i]<='z')else if(s1[i]=' ')
}本人純屬湊熱鬧
4樓:匿名使用者
第一步:
a = 'a' - 'a' + 1 = 1;
b = 'b' - 'a' + 1 = 2;
c = 'c' - 'a' + 1 = 3;
...第二步:
1 = 1 + '1' -1 = '1';
2 = 2 + '1' -1 = '2';
3 = 3 + '1' -1 = '3';...
5樓:匿名使用者
#include
#include
void translate(const char *src,char *dest)
else
src++;}}
int main()
6樓:匿名使用者
#include
int main (void)
printf("\n");
system("pause");
return 0;}
7樓:
char型強制轉換為int,即可得到對應的ascii碼.a-z的ascii碼是連續的,滿足你的這種需要
怎樣用c語言程式把字母轉化為數字
8樓:額哈哈靠哈哈靠
#include
#include
int main()
{char string[20];
int i;
gets(string);
for(i=0;(size_t)i
直接用printf語句即可。
9樓:ki陳
直接用%d格式輸出字元就行了
比如下面這個樣子
char c = getchar();
getchar();
printf("%d", c);
然後以迴圈輸出字串中的每個字元就好了
10樓:匿名使用者
#include
#include
int main()
while(a!='0');
printf("**********=end**********====\n");
return 0;}
11樓:匿名使用者
c語言在特定的編譯器下通過編譯連結成為可執行檔案,編譯器如vc6.0,vc2003,tuboc...
12樓:
1 指標獲取每個字元
2 字元以整形輸出
3 全數字字母數字轉換有對應函式 atoi () 和 itoa()
13樓:北翠嵐
if巢狀,字母轉換用ascll碼轉換,數字那個用for迴圈,ok!最後都以各自型別輸出。
14樓:匿名使用者
其實,每一個字母都對應一個ascii值,只要你在輸出的時候控制一下輸出格式就可以了。
char ch;
scanf(%c,&ch);
printf("%d",ch);
注意:上面的只要你輸出格式是int的,就能正常輸出ascii值。
至於字串,我考慮你必須把每一個字元都取出,然後再輸出,具體你可以試試。
很久沒有寫過c語言了,不知道上面3行**有沒有語法錯誤,有了你自己改吧,但思路是沒有問題的。
15樓:暴風一號
例子:int n = 'c';
n儲存的就是c(此處為字母)的ascll碼值例子2:
char c = getch();
int n = c;
n儲存的還是c(此處為變數)的ascll碼值其實char在內部儲存的就是一個數值 這個數值對應了ascll表上的一個字元
輸出時系統就會根據這個值找到對應的字元輸出
16樓:匿名使用者
直接強制型別轉換就是了
比如 char s = "abcdefg";
for(int i=0; i c語言如何把一個字串轉換成數字 17樓:幻翼高達 c語言中,可以使用atoi函式將字串轉換為數字,如atoi("123")可以得到數字123。 atoi (表示 ascii to integer)是把字串轉換成整型數的一個函式,應用在計算機程式和辦公軟體中。int atoi(const char *nptr) 函式會掃描引數 nptr字串,會跳過前面的空白字元(例如空格,tab縮排)等。 如果 nptr不能轉換成 int 或者 nptr為空字串,那麼將返回0。特別注意,該函式要求被轉換的字串是按十進位制數理解的。atoi輸入的字串對應數字存在大小限制(與int型別大小有關),若其過大可能報錯-1。 18樓:匿名使用者 c語言有atoi、atol、atof等庫函式,可分別把ascii編碼的字串轉化為int、long、float型別的數字。 標頭檔案:stdlib.h 函式原型:int atoi(const char* nptr); (另外兩個類似) 舉個例子: char *str="123"; int num=atoi(str); 執行後,num的值被初始化為123 19樓:匿名使用者 #include#include#includechar str[1000];int* change(char *str) number = (int*) malloc( sizeof(int) * (n+1) );//上面這一段用來分析一共有多少個數,以此分配空間 n = i = j = 0; while (str[i]) number[0] = n; return number;}int main(){ gets(str); int *p = change(str); printf("%d\n", p[0]); for (int i = 1; i 20樓:匿名使用者 應用強制轉化 例如「char a='a'; int (a); 」輸出的a應該就是數字了 21樓:匿名使用者 應用強制轉化 例如「char a='a'; int (a); 」這樣輸出的是a的ascii碼,值為97。 用atoi() 函式可以的 22樓:歐文君愛分享 char a[100]; int b[100]; for(i=0;i<100;i++) b[i]=a[i]-'0'; 這樣就可以了 23樓:修煉愛情 禮物盒上面繩子怎麼系 c語言,怎麼把字元的ascii碼轉換成數字值 24樓:guxuecan劍 參考**如下: 來#include int main() 拓展資料:du ascii(american standard code for information interchange,美國資訊zhi交換標準**)是基dao於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso/iec 646。 請注意,ascii是american standard code for information interchange縮寫,而不是ascⅱ(羅馬數字2),有很多人在這個地方產生誤解。
25樓:夜禮服假面 char = 一個ascii碼 比如char x = 『a』; 然後int y = (int)x;就可以轉換成數字,即y = 97 26樓: ascii就是數值呀,不用轉換,除非你想轉成bcd碼 c語言中怎樣將數字變成字母? 27樓:匿名使用者 解決方案1: 加 『0』 後強制型別轉換 如下程式,輸入數字,轉換成字串輸出 #include int main(void) for(i = top-1; i >= 0; i--)puts("");}} 解決方案2: 字元a的ascii碼值為 97 字元0的ascii嗎值為 48 『0『+49=』a『 解決方案3: 使用sprintf函式可以將數字按指定格式轉換成字串,與printf函式用法差不多. c語言:把數字字串轉換成整型數字 28樓:哇哎西西 程式如下: 若輸入字串"ab56cd87",則輸出結果:以%d格式輸出十進位制整數5687;若輸入字串"-ab56cd87",則輸出結果:以%d格式輸出十進位制整數-5687。 29樓:匿名使用者 #include void main() int f(char str) //定義return(sum);} 30樓:順義火樂 int atoi(const char *s) return n;} 31樓:林聲飄揚 #include #include int main() c語言中怎麼將字元123轉化成數字123 32樓:匿名使用者 c語言中可以呼叫 baiatoi()函式將字串數字轉du換成zhi整型數,所需要標頭檔案為 daostdlib.h 函式專原型:int atoi( char *s) ; 函式說明:將字串s轉換為整型值屬,返回給呼叫者。 參考**: 相關函式還有: atof():將字串轉換為雙精度浮點型值。 atol():將字串轉換為長整型值。 strtod():將字串轉換為雙精度浮點型值,並報告不能被轉換的所有剩餘數字。 strtol():將字串轉換為長整值,並報告不能被轉換的所有剩餘數字。 strtoul():將字串轉換為無符號長整型值,並報告不能被轉換的所有剩餘數字。 33樓:baby_原來 atof():將 字串轉換為bai雙du精度浮點型值。 zhiatoi():將字串轉dao換為整型值專。屬atol():將字串轉換為長整型值。 strtod():將字串轉換為雙精度浮點型值,並報告不能被轉換的所有剩餘數字。 strtol():將字串轉換為長整值,並報告不能被轉換的所有剩餘數字。 strtoul():將字串轉換為無符號長整型值,並報告不能被轉換的所有剩餘數字。 34樓:匿名使用者 這裡有一個函式可以直接用: 例如: char str[10] = "123"; int dd = atoi(str); printf("%d\n",dd);//123 1 1 2 2 由數字 i 得到字元 i int int i char char i char i i 48 48是因為字元 0 的ascii碼編號是48,1是49,依此類推 1 字串數字之間的轉換 1 string char string str ok char p str.c str 2 cha... include include void main int i,k scanf s str for i 0,k 0 i 10 i if strcmp str,d i 0 if k 0 printf s d n str,k scanf d k printf d s n k,d k 1 用c語言編寫把阿... 換算成十進位制,c輸出。如何使用c 將hex 轉化成ascii碼 用整型表示,輸出就是10進位制。using namespace std void main c語言將字串轉換成ascii碼陣列的函式是什麼 字串本身就是ascii碼的陣列呀。使用 s列印的就是字串。使用 d一位一位的列印就是ascii...如何用c將數字1轉換成字元如何用C將數字1轉換成字元
如何使用C語言實現羅馬數字轉換成整數,以及整數轉換成羅馬數字
用c語言實現hex轉換成ascii的函式