c語言用getchar做輸入兩個數字輸出兩個數

2021-03-19 18:28:37 字數 1896 閱讀 4928

1樓:匿名使用者

做了一個簡

單的,你參考下:

#include

int readint()

if (ch > '9' || ch < '0')c = c*10 + (ch-'0');

}return c;

}int main()

c語言編寫程式:輸入兩個數a,b,求輸出他們的和。(a,b可能為大於100億的數)

2樓:匿名使用者

#include "stdio.h"

void main()

/*說明:

c語言裡對float型別資料的表示範圍為-3.4*10^38~+3.4*10^38。

double為-1.7*10^-308~1.7*10^308,long double為-1.

2*10^-4932~1.2*10^4932.

這裡使用long double已經夠用了也可以解決兩個最大的double加起來得到的值超過原有的範圍了。

當然,這裡你也不能輸入兩個最大的long double來相加,不然結果也會超過範圍的。

關於資料型別輸入輸出格式的問題。

%hi 代表 short,

%i 代表 int,

%li 代表 long,

%f 代表 float,

%lf 代表 double,

%lf 代表 long double,

%c 代表 char (或 %i 表示輸入為一個數字)%s 代表 string (char * or char)需要注意一下,以免強制型別轉換時可能會發生溢位該資料型別範圍。*/

3樓:鬥帝之上魂鬥羅

#include

long add()

int main()

4樓:匿名使用者

#include

#include

#include

using namespace std;

char a[10]=;

int tra(char num)

}int main()

if(a+b>0)

else

}return 0;}

c語言程式設計:使輸入兩個數,交換他們的值並輸出。 是否可以這樣編寫

5樓:育知同創教育

#include

int main ()

用c語言編寫一個程式,從鍵盤上輸入兩個字元給字元變數a,b,並輸出變數a,b的值。

6樓:a羅網天下

程式**如下:

#include //編譯預處理命令

int main(int argc, char *argv) //主函式,字元的宣告

擴充套件知識:

matlab變數的特點:不需事先宣告,也不需指定變數型別,matlab自動根據所賦予變數的值或對變數所進行的操作來確定變數的型別;在賦值過程中,如果變數已經存在,matlab會用新值代替舊值,並以新的變數型別代替舊的變數型別。

變數的預設型別為double。

7樓:匿名使用者

#include

int main()

#include

int main()

8樓:匿名使用者

1、#include

int main(int argc, char *argv)2、#include

#include

int main(int argc, char *argv)

c語言getchar 問題,耐心的進

首先你要知道對於計算機而言,在取輸入的資料的時候是有個緩衝區的,用於將使用者讀入的素具進行儲存,實際上就是一個佇列 對你的第一個問題 int ch1 getchar int ch2 getchar int ch3 getchar 在你輸入9回車6回車,那麼此時緩衝區的字元資料為入 9回車6回車 實際...

C語言輸入函式,C語言運算子怎麼輸入

c語言中兩種方法都可以,但有區別scanf s s 是讀取不到空格的。而gets s 可以讀取。兩種方法都是一個一個字元讀取的。不同的是scanf是遇到空格或者回車鍵就會結束,但gets是隻有輸入回車鍵才會終止讀取字串!下面是例子 下面是gets 我幫你上機實踐了一下,scanf c c c a,b...

c語言輸入整數,按降序排序輸出,c語言輸入10個整數,按降序排序輸出

include int mysort int a,int n return 0 int main mysort a,10 for i 9 i 0 i printf 3d a i printf n return 0 用c語言編寫,輸入10個數按降序排列 源程式 如下 define crt secure...