編程設計一個簡單的計算器程序
1. 請教一下如何編程一個簡易計算器
方法/步驟
1
打開Microsoft
Visual
Studio
2010,
新建名字為【計算器】的程序。
2
在新程序界面空白窗口上放置合適的控制項:包括,
顯示過程數字和結果數字的textbox控制項;
用於各數字輸入和計算方式輸入的按鈕,包括1,2,3,4,5,6,7,9,0和加減乘除等符號。
3
添加變數temp1(第一個數字)和pos(計算方式)
4
添加類addNum,在點擊數字按鈕時使用,用於在顯示屏上增加用戶輸入的數字。
添加數字按鈕0-9的代碼,分別調用類addNum。
添加【=】按鈕代碼
記錄第二個數字;
根據計算方式進行計算,顯示計算結果。
添加歸零按鈕的代碼,清空顯示屏,將計算結果歸零,將計算方式歸零。
生成exe文件進行測試
輸入第一個數字425
點擊【+】,輸入第二個數字897
點擊【=】,獲取計算結果1322
點擊【CE】,將數字歸零
輸入第一個數字852
點擊【*】,輸入第二個數字84
點擊【=】,獲取計算結果71568
15
同樣可以驗證減法和除法。
2. 編程設計一個簡單的計算器程序
方法一:
#include <stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
struct complex multiply(struct complex x, struct complex y);
struct complex{
int real;
int imag;
};
int main()
{
struct complex a,b,s;
scanf("%d%d%d%d",&a.real,&a.imag,&b.real,&b.imag);
s=multiply(a,b);
printf("(%d+%di)*(%d+%di)=%d+%di ",a.real,a.imag,b.real,b.imag,s.real,s.imag);
return 0;
}
struct complex multiply(struct complex x, struct complex y)
{
struct complex m;
m.real=x.real*y.real-x.imag*y.imag;
m.imag=x.imag*y.real+x.real*y.imag;
return m;
}
方法二:
#include<stdio.h>
int main()
{
int a,b,c,d,e,f;
scanf("%d %d %d %d",&a,&b,&c,&d);
e = a * c - b * d;
f = a * d + b * c;
printf("(%d+%di)*(%d+%di)=%d+%di ",a,b,c,d,e,f);
}
3. c語言編寫一個簡單的計算器
我給你寫一個簡單的計算器程序,你可以看一下。如果需要更多的功能,那麼還要更復雜一些。不是一句話可以說明白的。要用到很多函數的調用,和函數的方法。
#include
"stdio.h"
void
main()
{
int
a,b,result;
char
m;
printf("請輸入需要計算的數:\n");
scanf("%d
%d",&a,&b);
printf("請輸入加、減、乘或除\n");
scanf("%c",&m);
if(m=="+")
//判斷是否進行加法運算,以下同理
result=a+b;
else
if(m=="-")
result=a-b;
elsee
if(m=="*")
result=a*b;
else
if(m=="/")
result=a/b;
else
printf("您輸入有誤\n");
//如果輸入的符號非加減乘或是除,報錯
printf("計算結果為:%d\n",result);
//最後輸出結果
}
4. C語言編寫簡易計算器程序
C語言編寫計算器
我們可以用printf和scanf函數輸出結果和獲取用戶的輸入。需要<stdio.h>頭文件。scanf函數在讀取數據的時候不需要再一行上輸入每個數據,只要數據和數據之間留出空白就可以了。先聲明兩個變數number1和number2,operation變數用來存儲運算符。用scanf函數獲取這兩個數字和運算符。分別用%lf %c %lf
5. c語言編寫 編寫一個簡單的計算器,實現兩個整型數的四則運算。
1、打開CodeBlocks,新建一個空白文件,先定義頭文件和主函數,接著寫程序多大的主體:
6. 怎麼用C語言程序設計一個簡單計算器
#include<<a href="https://www..com/s?wd=stdio.h&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EPH6srjc4rH61" target="_blank" class="-highlight">stdio.h</a>>
void main() { float x,y,z; char c;
scanf("%f%c%f",&x,&c,&y);
switch ( c ) {
case '+': z=x+y; break;
case '-': z=x-y; break;
case '*': z=x*y; break;
case '/': z=( y==0 )?(0):(x/y); break;
default: z=0; break;
}
printf("%f%c%f=%f ",x,c,y,z);
}