用c語言寫可以加減乘除的計算器,可迴圈的

時間 2021-08-30 10:20:12

1樓:李小宇

學了十天寫出的第一個小作品

#include

int main()

else if(c == '-')

else if(c == '*')

else if(c == '/')

else

}else

}return 0;}

2樓:匿名使用者

首先,scanf("%f%c%f",&a&t&b)這句有錯,缺逗號。應改為scanf("%f%c%f",&a,&t,&b); 其次, if(get(=))這句有錯。 字元輸入有兩種方式字元型陣列的輸入方式有 char s[ ]; gets(s); 而用get來輸入單個字元是不合法的。

再次,if(get(=)) printf("%f",s);break; 這兩句有錯誤。 break的功能是:用於巢狀迴圈時,跳出包含它的最內層迴圈(for迴圈或switch...

case迴圈)。 在這個程式的if語句中,break是多餘的,沒啥用。 最後,switch...

case語句缺少default分支。 程式可更改為: #includeint main() w = getchar(); if ('=' == w) return 0; } 也可以更改為:

這樣,當你在鍵盤上敲入2+3=時,就會有結果5.000000輸出。

急求用c語言編寫一個只有加減乘除的迴圈計算器最好有程式分析

3樓:老猴子不會胖

#include //望採納!!!

int main (void)

fflush(stdin,null);

printf("計算完畢!是否再次使用?y/n:");

scanf ("%c",&yn);

if (yn=='y' || yn=='y')else

}while (1);}

4樓:匿名使用者

不好意思,最近幾天比較忙,沒有上線,沒到到你的邀請!

用c語言寫一個只有加減乘除的計算器,它可以多次輸入,直到使用者想結束再退出程式。

5樓:幻想祕境

#include //望採納!!!

int main (void)

case '-':

case '/':

case '*':

default:

}fflush(stdin,null);

printf("計算完畢!是否再次使用?y/n:");

scanf ("%c",&yn);

if (yn=='y' || yn=='y')printf("感謝使用本計算器!本次服務到此結束!\n");

break;

}while (1);}

6樓:匿名使用者

#include

#include

int main(void)

else

break;

default:printf("unknown operator!\n");

}printf("do you want to continue(y/n or y/n?)");

scanf(" %c",&reply);//%c前有一空格}while(reply=='y'||reply=='y');

printf("program is over!\n");

return 0;

}注意一定要有空格,否則程式無法正常執行

7樓:你你名字哈哈

# include

int main()

case 2:

else

}case 3:

case 4:

}printf("是否繼續\n");

printf("繼續按y\n");

scanf(" %c", &ch);

}else

} while ('y'==ch||'y'==ch);

return 0;}

用c語言怎樣實現計算器加減乘除功能?

8樓:匿名使用者

我學c++時寫的

#include

#include "string"

int    count(int a,int b,char c)void main()

; char sign[10];

int i,j=0,k=0,m;

int strlong=strlen(str);//#include "string"

cout<='0'&&str[i]<='9')number[j]=number[j]*10+str[i]-48;

else }

j++;

//cout<

2.堆疊

#include "string"

#include "iostream"

#include

#include

#include

using namespace std;

//自定義型別 用於儲存 兩種資料型別

class  newtype

data;

}; //將字串轉換為 數字陣列和字元陣列  (通用提取字串中數字)

這裡要使用引用

flag=false;

} else

}//for

return true;

} //計算沒有括號的表示式

計算四者表示式  無括號型別  1+2*3+4int ii=0;

//先計算乘除

while(iiall,float &value){

int pos=0;

vectornumbers;

vectorchars;

float va=0;

for(int i=0;inumbers;

vectorchars;

vectorall;

couvert(str, numbers, chars,all);

for(int i=0;i

這是我翻家底找到的 .

9樓:匿名使用者

#include

void main()

scanf("%d\n",&d);}

10樓:沐星辰曦

#include

void main()

11樓:sky思念很淺

#include

void main()}

12樓:

我有個vc++的 任意進位制轉換----棧的連結儲存/* 棧的連結儲存----任意進位制轉換*/#include

#include

typedef int elemtype;

struct snode ;

void initstack(snode*& hs)// 壓棧 插入元素

void push(snode*& hs, const elemtype& item)

//從棧中刪除一個元素並返回該元素

elemtype pop(snode*& hs)//讀取棧頂元素

elemtype peek(snode* hs)bool emptystack(snode* hs)void clearstack(snode*& hs)hs = null;

}void transform(long number, int r)

while(!emptystack(a))

13樓:匿名使用者

#include

int main()

if(b!=0) //如果除數不為0return 0;}

14樓:匿名使用者

#include

#include

int main()

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

return 0;}

怎樣用c語言編寫一個簡單的可以進行加減乘除運算混合運算的計算器?

15樓:喵姐說心理

用c語言編寫一個簡單的可以進行加減乘除運算混合運算的計算器的方法:

1、開啟visual c++ 6.0-檔案-新建-檔案-c++ source file;

2、輸入預處理命令和主函式:

#include/*函式頭:輸入輸出標頭檔案*/

void main()/*空型別:主函式*/

3、定義變數:

int a,b,d; /*定義變數的資料型別為整型*/

char c;/*定義變數的資料型別為字元型*/

4、輸入四則運算式:

printf("輸入如「3*4」或「5+2」的四則運算式:");/*輸出文字提示*/

scanf("%d%c%d",&a,&c,&b);/*輸入四則運算式*/

5、判斷運算子號:

switch(c) /*判斷運算子號*/

case'+':d=a+b;break;/*進行加法運算*/

case'-':d=a-b;break;/*進行減法運算*/

case'*':d=a*b;break;/*進行乘法運算*/

case'/':d=a/b;break; /*進行除法運算*/

6、輸出結果:

輸出結果*/

完整的源**:

#include/*函式頭:輸入輸出標頭檔案*/

void main()/*空型別:主函式*/

int a,b,d;/*定義變數的資料型別為整型*/

char c;/*定義變數的資料型別為字元型*/

printf("輸入如「3*4」或「5+2」的四則運算式:");/*輸出文字提示*/

scanf("%d%c%d",&a,&c,&b);/*輸入四則運算式*/

switch(c)/*判斷運算子號*/

case'+':d=a+b;break;/*進行加法運算*/

case'-':d=a-b;break;/*進行減法運算*/

case'*':d=a*b;break;/*進行乘法運算*/

case'/':d=a/b;break;/*進行除法運算*/

輸出結果*/

16樓:4747哦

#include

main()

if(ch=='/')

}if(ch=='+')

if(ch=='-')} }

用c語言設定計算器,能執行加減乘除。而且執行的時候不能有任何錯誤

最近自己做的,可以進行乘除優先,括號優先的運算 include include include include void bracket char a 處理含有括號的式子,將括號部分計算後值放回原陣列 int digit double a 計算一個浮點型數整數部分的位數 int partlength...

加減乘除混合快速運算的小竅門兒,用計算器怎樣計算加減乘除混合運算

十幾乘十幾 口訣 頭乘頭,尾加尾,尾乘尾.例 12 14 1 1 1 2 4 6 2 4 8 12 14 168 注 個位相乘,不夠兩位數要用0佔位.2.頭相同,尾互補 尾相加等於10 口訣 一個頭加1後,頭乘頭,尾乘尾.例 23 27 2 1 3 2 3 6 3 7 21 23 27 621 注 ...

用c語言編寫簡單計算器程式,用c語言編寫一個簡單計算器程式

問明 include stdio h 計算器 voidmenu 自定義的選單介面 printf n printf 請輸入你的選擇 n printf 1 n printf 2 n printf 3 n printf 4 n printf n intmain inti 0 intj 0 intnum 0...