C語言程式設計

2022-12-21 05:45:26 字數 666 閱讀 4778

1樓:匿名使用者

void main()

x++;

}printf("%d\n",num);

} num=num*10+*x-48;num每次乘以10 就是放大十倍*x-48 是數字字元的ascii碼是從48開始的 48是0 所以減去48

比如說 2 3 4 8 這樣輸入後

num最開始是0 *x='2'時 num=num*10+*x-48;既num=0*10+50-48=2

mun=2 *x='3' num=num*10+*x-48;既num=2*10+51-48=23以此類推

2樓:匿名使用者

#include

int main()

printf("%d",result);

return 0;}

3樓:

tang803397回答得基本差不多了,但有一個小缺陷!就是字元的個數是不確定的,用陣列有浪費或不夠用的缺陷,這裡我改進一下:

void main()

4樓:匿名使用者

0的ascii碼是48,數字以及英文字母與ascii碼之間有一定的轉換關係的

(a的是97,a是65)

C語言程式設計,c語言程式設計序

你這樣的程式會出現資料段溢位的。char p沒有指向的空間,是個野指標。怎麼能拿來賦值。c語言裡的字串是用連續的字元來表示的,0 表示結束。比如你一個 abcde 在物理空間上是abcde0 0 的機器值就是0.每個字元都是一個位元組,用ascii碼錶示。c語言定義字串的方式有兩個 1 char p...

C語言程式設計,c語言程式設計怎樣入門

1 include void main 2 include void main 3 編寫程式,根據輸入的學生成績給出相應的等級,大於或等於90分以上的等級為 優秀 大於或等於80分而小於90分的等級為 良好 大於或等於70分,而小於80分的等級為 中等 大於或等於60分,而小於70分的等級為 及格 ...

c語言程式設計問題,C語言程式設計問題?

int main printf 字母數 d n空格數 d n數字數 d n其他字元數 d n letters,space,digit,other return 0 第一個問題 無效的主要 i 100 i 100 第二個問題,到1 100奇 0 int i 1 i 1 100 i i 100 而 i ...