范文无忧网范文学习范文大全

用C设计一个简单的计算器

05月19日 编辑 fanwen51.com

[C语言一个薪水计算问题]#include<stdio.h> void main() { int h; double s,income; scanf("%d,%lf",&h,&s); if (h<=40) income = h*s; else if((h>=40)&&(h <= 50)) income = 40*s+(h-40)*1.5*s; el...+阅读

用C设计一个简单的计算器

#include

int main(void)

{

int data1, data2;

char op;

printf("please input data1 op data2:");

scanf("%d %c %d", &data1 , &op , &data2);

switch (op)

{

case '+':

printf("%d + %d = %.0f\n", data1, data2, (double)data1 + (double)data2);

break;

case '-':

printf("%d - %d = %.0f\n", data1, data2, (double)data1 - (double)data2);

break;

case '*':

printf("%d * %d = %.0f\n", data1, data2, (double)data1 * (double)data2);

break;

case '/':

if (data2 == 0)

{

printf("Error! chu shu wei 0.");

}

else

{

printf("%d / %d = %.0f\n", data1, data2, (double)data1 / (double)data2);

}

break;

case '%':

if (data2 == 0)

{

printf("Error! chu shu wei 0.");

}

else

{

printf("%d %% %d=%d3\n", data1, data2, data1 % data2);

}

break;

default:

printf("Unknown operator\n");

}

return 0;

}如果要求是浮点数的话换一下数据类型就可以了

设计一个简单的计算器程序

#include

using namespace std; int main() { double x,y,s1,s2,s3,s4; char z; cout<<;"请输入运算公式:"; cin>>x>>z>>y; s1=x+y; s2=x-y; s3=x*y; s4=x/y; if(z='+') { cout<<;"运算结果为:"<

用c设计一个简单计算器

using System; using System.Collections.Generic; using System.Text; namespace CalcuationForSimple { class Program { static void Main(string[] args) { Console.WriteLine("使用说明:\r\n\t

1、输入的表达式必须是单运算表达式\r\n\t

2、输入exit退出本程序"); string res = null; string exp = Console.ReadLine(); string flag = "exit"; do { res = exp.IndexOf('+')2) res = (double.Parse(exp.Split('-')[0].Length == 0 ? "-" + exp.Split('-')[1] : exp.Split('-')[0]) - double.Parse(exp.Split('-')[0].Length == 0 ? exp.Split('-')[2] : exp.Split('-')[1])).ToString(); else if (exp.IndexOf('-') >0 & exp.Split('-').Length == 2) res = (double.Parse(exp.Split('-')[0]) - double.Parse(exp.Split('-')[1])).ToString(); res = exp.IndexOf('*')

c语言设计一个简单的计算器程序

/* 2013年12月23日 12:43:46 目的:计算器的实现 */ # include# include# includechar get_choice(void); //获取用户输入的选项,并建立目 char get_first(void); //获取用户输入的选项,并剔除错误输入 float get_int(void); //获取用户输入的计算值 float add(void); //定义加法函数 float subtraction(void); //定义减法函数 float multiplication(void); //定义乘法函数 float division(void); //定义除法函数 float extract(void); //定义开方函数 float square(void); //定义平方函数 float cube(void); //定义立方函数 int count = 0; int main(void) { char choice; printf("***欢迎使用由小钱制作的计算器***\n"); choice = get_choice(); while(choice != 'q') { switch(choice) { case 'a': add(); break; case 'b': subtraction(); break; case 'c': multiplication(); break; case 'd': division(); break; case 'e': extract(); break; case 'f': square(); break; case 'g': cube(); break; default : printf("您输入有误,请重新输入:"); break; } fflush(stdin); choice = get_choice(); } printf("bye"); return 0; } //获取用户输入的选项,并建立目录 char get_choice(void) { char ch; int a = 0; //建立目录 printf("\n--------------------------------\n"); printf("a. 加法\t\t\tb. 减法\nc. 乘法\t\t\td. 除法\n"); printf("e. 开方\t\t\tf. 平方\ng. 立方\t\t\tq. 退出\n"); printf("--------------------------------\n"); printf("请输入你的选项:"); ch = get_first(); while(ch == ' ' || ch == '\n' || ch == '\t') ch = get_first(); //判断用户输入的选项是否有误 while((ch'g') & ch !='q') { putchar(ch); printf(" 你输入的选项有误,请重新输入:"); ch = get_first(); } return ch; } //获取用户输入的选项,并剔除错误输入 char get_first(void) { char ch; ch = getchar(); //剔除由用户输入选项时产生的换行符 while(ch == '\n') { ch = getchar(); } return ch; } //获取用户输入的计算值 float get_int(void) { float input; char ch; int a; if(count == 0) printf("亲!请输入数值:"); if(count == 1) printf("亲!请输入第一个数值:"); if(count == 2) printf("亲!请输入第二个数值:"); a = scanf("%f", &input); //判断用户的输入是否为一个数值 while(a != 1) { //剔除用户输入错误的字符 while((ch = getchar()) != '\n') { putchar(ch); printf(" 不是一个数值,请输入例如3、111.2、或者-1"); a = scanf("%f", &input); } } return input; } //定义加法函数 float add(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); sum = i + j; printf("%.2f + %.2f = %.2f\n", i, j, sum); return sum; } //定义减法函数 float subtraction(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); sum = i - j; printf("%.2f - %.2f = %.2f\n", i, j, sum); return sum; } //定义乘法函数 float multiplication(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); sum = i * j; printf("%.2f * %.2f = %.2f\n", i, j, sum); return sum; } //定义除法函数 float division(void) { float i, j, sum; count = 0; count = count+1; i = get_int(); count = count+1; j = get_int(); //判断除数是否为0 while(j == 0) { printf("除数不能为0\n请重新输入!!!\n"); j = get_int(); } sum = i / j; printf("%.2f / %.2f = %.2f\n", i, j, sum); return sum; } //定义开方函数 float extract(void) { float i, sum; count = 0; i = get_int(); //判断开方数是否小于0,如果小于0,则让用户重新输入 while(i

延伸阅读:

用C语言编写一个计算薪水的程序/*工资计算程序*/ #include main() { float originWage; /*应发工资*/ float realWage; /*实发工资*/ float tax; /*所缴税款*/ int i,hour,amount,money; printf("请选择工资种...

求一个c语言程序能输出一个大的爱心用符号拼成的不能用printf#include int n; void draw(int n) { int i,j; for (i=1-(n>>1);iif (i>=0) { for (j=0;jfor (j=1;jputchar("\n"); } else { for (j=i;jfor (j=1;jfor (j=1;jfor (j=1;jputch...

设计一个类模版C//根据题意写了下面的程序,测试通过,有疑问欢迎讨论#includeusing namespace std;templateclass MathOper{private: Dtype tar1; Dtype tar2;public: MathOper(Dtype tar1, Dt...

c程序设计设计题目:计目的:实现简单的学生成绩管理系统在#includeusing namespace std; typedef struct record { char name[20]; /* 姓名 */ char code[20]; /* 学号 */ int mathmark; /* 数学课程成绩 */ int englishmark; /* 英语课...

用c语言设计这样的学生成绩统计系统!急#include#include#include#define MAX 1000/*定义学生成绩信息结构*/struct stu{ char id[8]; char name[8]; double Chinese; double Math; double English; double averag...

怎样用C语言做一个简单的有倒计时功能的小程序using System; using System.Collections; using System.Timers; using System.Runtime.InteropServices; using System.Collections.Generic; using System.ComponentModel...

C设计一个人事管理的程序#include#include#include#include#include#includeusing namespace std; class Telephone; void FileStore(const Telephone &t, const string &filename); class Telephon...

用英语做一个简单的自我介绍hi everyone, I am glad to be here to introduce myself. I'm xxx ,and I'm xxyears old.I graduated from *** School .I am quick in thought and very fond of XX.In my...

c语言简单顺序程序设计原理是什么c语言简单顺序程序设计原理是什么,C语言编软件原理:什么顺序程序啊?是 (1)顺序结构 顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自...

推荐阅读
图文推荐
栏目列表