c语言编写计算器程序,请大虾们帮帮忙,急!急!我要写论文不会呀!就要交了!!!

作者&投稿:尤柔 (若有异议请与网页底部的电邮联系)
请大虾们帮我写个C语言程序 谢谢!~

最简单的方法就是使用printf函数。
不过我估计老师是让使用循环输出的吧。使用循环输出代码如下:
main()
{ int i,j;
for(i=0;i<7;i++)
for(j=0;j<4;j++)
{if(j==0|2|4|6) printf("* ");
else printf("
");
}
}

#include
#include
#include
float add(float x,float y)
{
x=x+y;return x;
}
float sub(float x,float y)
{
x=x-y;return x;
}
float mul(float x,float y)
{
x=x*y;return x;
}
float div(float x,float y)
{x=x/y;return x;}
void print()
{ printf(" /********欢迎使用精益计算机 ********/
");
printf(" /******输入模式a+-*/b*****/
");
printf(" /******输入字符c清屏*****/
");
printf("请输入数据:");
}
void main()
{char i;
float a,b,c,d;
print();
loop: cin>>a;//scanf("%f",&a);
while(1)
{cin>>i;if(i!='c')cin>>b;//scanf("%c%f",&i,&b);
{switch(i)
{ case '+':{c=add(a,b);a=c;printf("=%0.1f",c);}break;
case '-':{c=sub(a,b);a=c;printf("=%0.1f",c);}break;
case '*':c=mul(a,b);a=c;printf("=%0.1f",c);break;
case '/':c=div(a,b);a=c;printf("=%0.1f",c);break;
case 'c' : system("cls");print();goto loop;break;

}
}
}
}

这也是我,是我补充的提问,下面的是原程序,就是要要求将上面的6点要求加上去
请大虾们多多帮忙了,小弟在此非常感谢了!!
# include <stdlib.h>
# include <stdio.h>
# include <math.h>

void Submain_f();
void SolveForx_();
void MmToM_f();
void InchesToFeet_f();
void CelsiusToFahrenheit_f();
void Quadformula_f();
void SqRoot_f();
void CalcAdd_f();
void CalcSub_f();
void CalcDiv_f();
void CalcMult_f();
void Menu_f();

int nNumber1,nNumber2,nResult;

int main(void)
{
int nMenuChoice;
Menu_f();
scanf("%d",&nMenuChoic);
switch(nMenuChoice)
{
case 1;
SolveForX_f();
break;
case 2;
subMain_f();
break;
case 3;
MmToM_f();
break
case 4;
InchesToFeet_f();
break;
case 5;
CelsiusToFahrenheit_f();
break
case 6;
SqRoot_f();
break;
case 7;
Quadformula_();
break;
case 8;
return 0;
default;
prinf("please choose from one of the choices above\n");
break;
}
return 0;
void Menu_f()
{
printf("\n\t\t Math Homework Helper Version 1.0");
printf("\n 1. Solve For The X Value");
printf("\n 2. Simple Calculation");
printf("\n 3. Covert Millimeter to Meter");
printf("\n 4. Covert Feet To Inches");
printf("\n 5. Covert Celsius To fahrenhiet");
printf("\n 6. Find the square root of a number");
printf("\n 7. QUADRATIC FORMULA");
printf("\n 8. Exit");
printf("\n Choice;");
}
void subMain_f()
{
char chChoice;
system("cls");
printf("==============MENU=============\n");
printf("1: Add two numbers\n");
printf("2: Subtract two numbers\n");
printf("3: Divide two numbers\n");
printf("4: Multiply two numbers\n");
printf("5: Back MainMenu\n");
printf("Choice;");
scanf("%c",&chChoice);
printf("===============================\n");
switch(chChoice);
{
case '1':
Calcadd_f();
break;
case '2':
CalcSub_f();
break;
case '3';
CalcDiv_f();
break;
case '4';
CalcMult_f();
break;
case '5';
return;
default:
printf("please choose from one of the choice zbove\n");
break;
}
}
void CalcAdd_f()
{
printf("The Add Function\n");
printf("First number:");
scanf("%d",&nNumber1);
printf("second number:")
scanf("%d",&nNumber2);
nResult=nNumber1+nNumber2;
printf("%d+%d=%d\n",nNumber1,nNumber2,nResult);
printf("press any key to continue\n");
getchar();
getchar();
SubMain_f();
}
void CalcSub_f() /*减法*/
{
printf("The Subtract Function\n");
printf("First number:");
scanf("%d",&nNumber1);
printf("second number:");
scanf("%d",&nNumber2);
nResult=nNumber1-nNumber2;
printf(%d+%d=%d\n",nNumber1,nNumber2,nResult);
printf("Press any key to continue\n");
getchar();
getchar();
SubMain_f();
}
void CalcDiv_f()/*除法*/
{
printf("The Divide Function\n");
printf("First number:");
scanf("%d",&nNumber1);
printf("Secon number:");
scanf(%d",&nNumber2);
nResult=nNumber1/nNumber2;
printf(%d/%d=%d\n",nNumber1,nNumber2,nResult);
printf("Press any key to continue\n");
getchar();
getchar();
SubMain_f();

void CalcMult_f()
{
printf("The Multiply Function\n");
printf("First number:");
scanf("%d",&nNumber1);
printf("Second number:");
scanf("%d",&nNumber2);
nResult=nNumber1*nNumber2;
printf("%d*%d=%d\n",nNumber1,nNumber2,nResult);
printf("press any key to xontinue\n");
getchar();
getchar();
SubMain_f();
}
void SqRoot_f() /*平方根*/
{
printf("The Square Root Function\n");
printf("First number:");
scanf("&d", &nNumber1);
nResult=sqrt(nNumber1);
printf("The square root of%d is %d\n",nNumber,nResult);
printf("Press any key to continue\n");
getchar();
Menu_();
}

void SolveForX_f() /*求解线性方程*/
{
int nCoef,nWholeNumber,nEqual.nX;
printf("\nThis will run you through solving for x in the since that the");
printf("\nProgram reads like y=2x+3");
printf("\nOnly put in one number at a time then push enter");
printf("\mMore instructions will come after you put that number in and push enter\n\n");
printf("y= ");
scanf("%d",&nCoef);
printf("%dx + ".nCoef);
scanf("%d",&nWholeNumber);
printf("%dx + %d=",nCoef,nWholeNumber);
scanf("%d",&nEqual);
for(;;)
{
nX=rand()%100;
if(((nCoef * nX) + nWholeNumber)==nEfqual)
{
printf("\nWe found out that x is equal to %d\n\n",nX);
system("PAUSE");
return;
}
}
}

void MmToM_f()
{
double dlMeter;
double dlMillmeter;
printf("Enter the value in'Millimeters':");
scanf("%1f",&dlMillimeter);
if(dlMilimeter<1000)
{
printf("Way to low buddy,Number MUST be over 1000!!!\n");
MmToM_f();
}
dlMeter = (dlMillimeter / 1000);
printf("\nThe answer to your question is;%1f meters\n\n"'dlMeter);
return;
}
void InchesToFeet_f()
{
float flFeet;
float flInch;
printf("Enter the number of feet to get the length in inches:");
scanf("%f"'&flInch);
flFeet=12*flInch;
printf("\n\nOh that is %f feet\n\n".flFeet);
system("PAUSE");
return;
}

void Celsius ToFahrenheit_f()
{
int nFahrenheit;
int nFactor;
int nCelsius;
printf("Enter the temperature in Celsius;");
scanf("%d",&nCelsius);
nFactor=212-32;
nFahrenheit = nFactor*nCelsius/100+32;
printf("Fahrenheit value is;%d\n",nFahrenheit);
}

void Quadformula_f() /*求解一元二次方程*/
{
int nCoefa,nCoefb,nCoefc;
float flHalfDone;
float flTopA;
float flTopB;
float flWholeA;
float flWholeB;
printf("\nWhat is the value of a;");
scanf("%d"'&nCoefa);
printf("\nWhat is the value of b:");
scanf("%d", &nCoefc);
printf("\nWhat is the value of c;");
scanf("%d",&nCoefc);
if(nCoefb<0)
{
nCefb+=(nCoefb * nCoefb);
}
else
{
nCoefb-=(nCoefb*nCoefb);
}
flHalfDone = sqrt(((nCiefb * nCoefb)-(4*nCoefa * nCoefc)));
flTopA=nCoefb+flHalfDone;
flTopB=nCoefb-flHalfDone;
flWholeA=flTopA/(2*nCoefa);
flWholeB=flTopB/(2*nCoefa);
printf("X's Are%f,%f\n",flWholeA,flWholeB);
return;
}


如何用C语言编写一个简单的计算器?
1、首先在打开的C语言软件窗口中,在Main函数的上方,写上阶乘函数的框架,如下图所示。2、然后定义一个变量【result】,如下图所示。3、然后输入if判断语句,就可以写下程序的关键语句,如下图所示。4、接下来就可以调用输出,如下图所示。5、最后点击运行,如下图所示,就可以运行测试。

C语言怎样编写一个计算器?
1、新建一个工程和.c文件 ,输入头文件和主函数。2、定义 变量类型,输入数字。3、用while语句判断数字是否在1到4范围内。4、调用函数。5、用一个for语句输出。6、编译、运行 ,得到最后的结果。

用C语言能编出一个有计算器界面的计算器么?
这段代码是一个使用C语言编写的计算器程序,旨在图形界面下运行。不过,代码中存在一些问题,例如变量未初始化、语法错误、逻辑错误以及一些不正确的函数调用。以下是修改后的代码,我已经纠正了这些问题,并且改进了代码的结构和可读性。```c include include include include include include include \/* ...

如何用C语言编程制作一个简易计算器?
1、打开CodeBlocks,新建一个空白文件,先定义头文件和主函数,接着写程序多大的主体:2、首先定义所需要的变量,将变量定义为浮点型,定义输入函数,将刚才的x和y定义为计算的变量,将c定义为选择计算方式的变量。用switch语句,将c作为选择变量,填写计算方式的选项,最后在主函数中输入一个输出函数来...

用C语言做一个计算器,能实现加减乘除混合运算?
是的,可以使用C语言编写一个计算器程序,能够实现加、减、乘、除等混合运算。下面是一个简单的示例程序:```c include <stdio.h> int main() { char operator;double num1, num2, result;printf("Enter an operator (+, -, *, \/): ");scanf("%c", &operator);printf("Enter two ...

用c语言编写一个计算器。
include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

写一个简单的程序需要经历哪些步骤?
接下来,编写代码就是将设计的算法用编程语言实现的过程。这个阶段需要我们熟悉编程语言的语法和特性,将算法转化为可执行的代码。例如,我们可以使用Python、Java等语言来编写计算器的代码。然后,编译运行是将编写的代码转化为机器可执行的程序,并运行程序的过程。这个阶段需要我们使用编译器或解释器将代码...

如何用c语言编写一个简易计算器??
include<stdio.h> int main(){ int i;for(i=0;i<26;i++)printf("%c ",i+'A');for(i=0;i<26;i++)printf("%c ",i+'a');return 0;}

c语言设计一个简单的计算器程序
#include<stdio.h>//计算器 voidmenu()//自定义的菜单界面 { printf("---\n");printf("请输入你的选择\n");printf("1.+\n");printf("2.-\n");printf("3.*\n");printf("4./\n");printf("---\n");} intmain(){ int...

C语言计算器 功能要求: 可以输入0-9数字、小数点、正负数 可以进行加 ...
下面是使用 C 语言设计简易科学计算器的示例代码:include <stdio.h> include <stdlib.h> include <math.h> int main(){ char op;double num1, num2;printf("请输入数学表达式(如:1 + 2):");scanf("%lf %c %lf", &num1, &op, &num2);switch (op){ case '+':printf("结果...

桐梓县19390564047: C语言 要求编写一个简单计算器的程序 -
习烁谷维: #include<stdio.h> void add(int a,int b,int c) {c=a+b;printf("%d+%d = %d",a,b,c);printf("\n"); } void minus(int a,int b,int c) {c=a-b;printf("%d-%d=%d",a,b,c);printf("\n"); } void multiplication(int a,int b,int c) {c=a*b;printf("%d*%d=%d...

桐梓县19390564047: 高手帮忙!!!如何用C语言编一个计算器,只要+ * /就得了. -
习烁谷维: case '/: case ') { if(is_operator(expression[position])) { if(:return(operand2+operand1)!!!empty(operator)) while(priority(expression[position])data)&& ; } } int two_result(int operator,int operand1,expression[position]); } while(,two_result(op; } else *value...

桐梓县19390564047: 谁帮忙做一个程序:用c语言做一个计算器 -
习烁谷维: #include<stdio.h> int main() { void act1(double,double),act2(double,double),act3(double,double),act4(double,double); char c; double a,b; int i; while(1) { system("cls"); printf("输入两个数来进行四项运算."); scanf("%lf",&a); c=getchar(); ...

桐梓县19390564047: 跪求C语言高手帮忙用C编个计算器!!!急!! -
习烁谷维: 支持整数 + - * / () 混合运算 .如:5*(6+814)#include <stdio.h> #include <stdlib.h> #include <ctype.h> int addsubt(); int multdiv(); int number(); void error(); static char expr[81]; static int pos; int main() { int ans; do { pos=0; printf("enter expression...

桐梓县19390564047: 请帮忙用C语言设计一个简单的计算器、可以加减乘除,输出结果为“A+B=C”的格式,谢谢了 -
习烁谷维: #include <stdio.h> void main ( ) { int A ,B, C ; scanf("%d,%d",&A,&B); C=A+B; printf("C=%d\n",C); } 这是一个加法的运算程序,至于减法,乘除,要在一个程序上写出,我还达不到,但是可以分几个程序来写,就像这个类似的

桐梓县19390564047: C语言编写计算器 -
习烁谷维: #include <stdio.h> struct s_node { int data; struct s_node *next; }; typedef struct s_node s_list; typedef s_list *link; link operator=NULL; link operand=NULL; link push(link stack,int value) { link newnode; newnode=(link) malloc(sizeof(s_list)); if(!...

桐梓县19390564047: c语言简易计算器代码!!急求大神帮助,好了给加分 -
习烁谷维: #include <stdio.h>int main() {int x = 0, y = 0;char i ;printf("请输入你要计算的方式:\n + - * / % \n");scanf("%c",&i);printf("输入两个数字,一个数字输入完成后按一次回车\n");scanf("%d",&x);scanf("%d",&y);switch (i){...

桐梓县19390564047: 我们学校留了一个作业,要求用C语言编写一个简单的科学计算器,求高手帮忙做一个
习烁谷维: #include"stdio.h" #include"stdlib.h" void main() { float a,b,r=0; char ch; printf("欢迎使用我的计算器:\n"); scanf("%f%c%f",&a,&ch,&b); switch(ch) { case '+': r=a+b; break; case '-': r=a-b; break; case '/': if(b==0) printf("请注意,除数...

桐梓县19390564047: 利用C语言,设计开发一个“简单计算器”提供加减乘除运算功能求大神帮助 -
习烁谷维: 退出系统你手动关闭行不?#include void main() {int a,b,c; char d;do {printf("输入:"); scanf("%d%c%d",&a,&d,&%b); switch(d) {case'+':c=a+b;printf("%d+%d=%d",a,b,c);\*后面的一样*/default:printf("错误)";}}while(1);}

桐梓县19390564047: 求高手帮忙用C编写一个计算器 -
习烁谷维: #include #include #includevoid SubMain_f();/*四则运算*/ void SqRoot_f();/*平方根*/ void CalcAdd_f();/*加法*/ void CalcSub_f();/*减法*/ void CalcDiv_f();/*除法*/ void CalcMult_f();/*乘法*/ void menu_f();/*主菜单*/ ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网