Ⅰ c語言算式運算
全部少個逗號,比如
printf("%d+%d=%d"a,b,a+b);改為
printf("%d+%d=%d",a,b,a+b);
#include<stdio.h>
void main()
{
int a,b;
char c;
printf("輸入一個由兩個數字和一個算式運算符組成的表達式,完成相應的計算,並將算式和結果輸出\n");
scanf("%d%c%d",&a,&c,&b);
if(c==43)
printf("%d+%d=%d",a,b,a+b);
else
if(c==45)
printf("%d-%d=%d",a,b,a-b);
else
if(c==42)
printf("%d*%d=%d",a,b,a*b);
else
if(c==47)
printf("%d/%d=%d",a,b,a/b);
}
Ⅱ 如何用c語言實現:輸入一個算式,然後在程序中使用。
程序是不認算式的。你只能把它變為系數輸入才可以。如ax*x+bx+c,你輸入a,b,c。直接輸算式沒意義。歸根到底,程序只能做你設計好的事情。想讓它認算式,你要把你的算式歸納成只有系數的東西,或者其它有規律的東西。
Ⅲ C語言如何輸入一個兩個整數運算的計算表達式,輸出該表達式和結果,如:輸入「2*3=」,輸出「2*3=6」
用兩個整形變數a,b,使用庫函數printf 用兩次,兩個變數值分別賦2和3即可。
Ⅳ 在c語言中,如何輸入一串算式,運行後得到結果,算式中包括+-*/()中的幾種
輸入放入字元串數組中,對字元數組進行判斷,如果是(+,-,*,\,等),記錄數組下標。
之後轉化成 int,再進行求值
Ⅳ c語言 從鍵盤上隨意輸入一個算術運算式(可能是加、減、乘、除中
#include<stdio.h>
intadd()
{
inta,b,c;
scanf("%d+%d=%d",&a,&b,&c);
if(c==a+b)
returnprintf("yes");
else
returnprintf("no");
}
intsub()
{
inta,b,c;
scanf("%d-%d=%d",&a,&b,&c);
if(c==a-b)
returnprintf("yes");
else
returnprintf("no");
}
intchu()
{
floata,b,c;
scanf("%f/%f=%f",&a,&b,&c);
if(c==a/b)
returnprintf("yes");
else
returnprintf("no");
}
intcheng()
{
inta,b,c;
scanf("%d*%d=%d",&a,&b,&c);
if(c==a*b)
returnprintf("yes");
else
returnprintf("no");
}
intmain()
{
intnum;
printf("1.加法2.減法3.乘法4.除法0.退出 ");
printf("selecttype:");
scanf("%d",&num);
switch(num)
{
case1:
add();
break;
case2:
sub();
break;
case3:
cheng();
break;
case4:
chu();
break;
case0:
break;
default:
printf("error");
break;
}
}
Ⅵ c語言中開方怎麼輸
一般的來說在進行開方運算時,都會使用sqrt函數進行開方運算。使用sqrt時就需要引用頭文件math.h。(這里使用%d來輸出整數):
#include<stdio.h>
#include<math.h>
int Mysqrt(int n)
{
return sqrt(n*1.0);
}
int main()
{
printf("%d ",Mysqrt(10));
printf("%d
",Mysqrt(9));
return 0;
}
(6)c語言怎麼把算式輸進去擴展閱讀:
C語言編寫注意事項:
1、變數名以字母和數字組成, (下劃線"_"被默認為字元,以下劃線為首寫字母的為庫類變數名),變數常以小寫字母開頭.內部變數命前31位有效,外部名至少前6位保持唯一性、大小寫在C語言中是區分的。
2、一個字元常量為一個整數, 以''單引號括起。 '0' 為48, 與0沒有任何關系。
3、ANSI C語言的轉義符: a 響鈴符; 回退符; f 換頁符; 換行符; 回車符; 橫向製表符 v 縱向製表符; \ 反斜杠; ? 問號; ' 單引號;" 雙引號; ooo 八進制數; xhh 十六進制數;
'