C語言 從鍵盤輸入人簡單的數學表示式,計算並顯示該表示式的值

時間 2021-08-30 09:43:55

1樓:烏托邦之神

scanf("%d %c %d",&a,&b,&c);//這裡變數b是一個字元變數,即輸入+,-,或*,每輸入一個數字按空格

d=a+c;

printf("%d+%d=%d",a,c,d);

這只是加法的例子,其它同理。

不知道有沒有回答你的問題,希望對你有幫助!

2樓:匿名使用者

數字可在程式中照常設,但是那個運算子就要設為識別符號,之後進行匹配。

3樓:天才小熊貓

2樓用switch寫出來不過有點麻煩。可以用計算器的方式編輯出來。

#include

void main()}

4樓:匿名使用者

//用flag 標誌 檢測scanf()輸入是否符合要求,是,flag = 1;否,flag = 0

//#include

int main(int argc, char* argv)printf("sum = %d%c%d = %d",a,o,b,c);

}else

printf("error!\n");

}else

printf("error!\n");

}else

printf("error!\n");

return 0;}

5樓:匿名使用者

#include

#include

main()

printf("%lf %c %lf = %lf",a,c,b,d);

scanf("%d");}

6樓:匿名使用者

好的,我可以幫助你,呵呵

7樓:匿名使用者

main()

getch();

return 0;}

8樓:匿名使用者

就是加減乘除和求餘嗎???

9樓:匿名使用者

我理解的簡單的數學表示式:純數字+運算子+純數字+(回車)而且這裡的運算子指 +,-,*,/ 四種之一,純數字是指整數如下:#include

#define numsize 10 //運算元長度int ch_to_num(char a); //多位數字符到數值的轉換

void main()

if ( i > 0 )

else

if (current_char =='+'||current_char =='-'||current_char =='*'||current_char =='/')

else

scanf("%c", ¤t_char);

i = 0;

while (current_char >= '0' && current_char <= '9')

if ( i > 0 )

else

//計算:

num1 = ch_to_num(var1);

num2 = ch_to_num(var2);

switch(var_op)

}int ch_to_num(char input)return sum;}

10樓:匿名使用者

#include "stdio.h"

int main()else

break;

case '%':

printf("%.4fo/o%.4f=%.4f\n",i,j,(int)(i)%(int)(j));

break;

default:

printf("算數符號輸入錯誤,");

break;

}return 0;}

11樓:匿名使用者

很簡單呀,不會你可以回家種地啦

c語言:從鍵盤輸入一個人簡單的數學表示式,計算並顯示該表示式的值?

c語言改錯:從鍵盤讀取一個表示式,該表示式由兩個數和一個算術運算子構成(加、減、乘、除),例如:

12樓:

if (r=47)

這是明顯的語法錯誤, 應該是 if (r==47)

編寫c語言程式,從鍵盤上輸入一個正整數,計算並輸出該數各位數字之和。

13樓:匿名使用者

int i = scanf(...);

int j = 0;

if(i/10 != 0)

while(i/10 == 0)

j=j+i;

}else

printf("",j);

大概給你個思路,因為我這沒有c的編譯器。

14樓:匿名使用者

#include

#include

main()

printf("sum is %d",sum);

}大概想了來

下思源路,你看看吧,不知道對錯

15樓:匿名使用者

多做練習把,多看看書裡的例子,熟能生巧,***

16樓:匿名使用者

對每位求於 然後相加 就ok了

c語言:輸入一個正整數, 計算並顯示出該數的各位數字之和.

17樓:

**:#include

int sum(int n)

return s;

}int main()

輸出:請輸入一個正整數:12345

輸入的數為: 12345 ,  其各位之和為: 15請按任意鍵繼續. . .

18樓:匿名使用者

int 輸入數(0), 各位數字之和(0);

printf("輸入一個正整數:");

scanf_s("%d", &輸入數);

do while (輸入數 > 0);

printf("計算並顯示出該數的各位數字之和.%d", 各位數字之和);

19樓:xu筱莫

#include

int main()

printf("sum = %d\n", sum);

return 0;}

求教c語言從鍵盤輸入整型資料int型編寫

風若遠去何人留 include include int main int i scanf s num printf s dbits n num,strlen num for i 0 num i i if num i 9 num i 0 cnt num i 0 for i 0 i 10 i if cn...

C語言找錯題目 從鍵盤輸入班(不超過30人)學生某門課的成績

陽頂天鹿鼎記 只有你輸入的成績為負數時才會停止讓你輸入,因為你有判斷while a i 1 0 所以如果你輸入的大於零他會一直讓你輸入 另外使用getch,應包含標頭檔案 include完整 include include define n 30 void main while a i 1 0 k ...

C語言 從鍵盤輸入整數存入陣列,找出其中最大

include stdio.h void main 運 況 1 9 20 2 3 4 5 6 7 8 max 20 min 1 請按任意鍵繼續. 靜看楓殤 可以用氣泡排序法,然後最大和最小的就分別在陣列兩端了 淦海瑤 int a 10 int i int max,min for i 0 i 10 i...