运用C++制作简单的加法运算程序

作者&投稿:夫应 (若有异议请与网页底部的电邮联系)
设计一个最简单的C++加减乘除的程序~

#include
#include
void
main()
{
float
a,b;
char
c;
while(1)
{
scanf("%f%c%f",&a,&c,&b);
if((c!='+')&&(c!='-')&&(c!='*')&&(c!='/'))
break;
switch(c)
{
case
'+':
printf("%f+%f=%f",a,b,a+b);
break;
case
'-':
printf("%f-%f=%f",a,b,a-b);
break;
case
'*':
printf("%f*%f=%f",a,b,a*b);
break;
case
'/':
printf("%f/%f=%f",a,b,a/b);
break;
}
}
}
想改成按1
2
3
4分别为加减乘除,只需要将程序中的+
-
*
/
改成1
2
3
4即可。按除了+
-
*
/
以外的键就会退出。

你的调用写的是jia-fa(abc),中间有个中划线,而定义是jiafa,中间没有中划线。

在vs2015中,我们可以这样写代码:

int add(int a, int b)

{

return (b == 0) ? a : add(a ^ b, (a & b) << 1);

/*

if(b == 0)

return a;

else

return add(a ^ b, (a & b) << 1);

//异或结果 + 与运算结果左移一位

*/

}

拓展资料:

C++是面向对象的程序语言,区别我们的C语言,具体编程首先要定义一个类,类中包含私有成员以及公有成员两部分,私有成员主要是变量,公有成员主要是方法,另外还需要另外的.cpp程序来实现这些公有方法,以及一个主函数。一般的,外部对私有成员是不能直接访问的,需要通过调用公有方法来实现访问私有成员。

数据在计算机内存中是以二进制存储的。 
几种常用的位运算:

  • 与运算&: 对应位均为1时为1,其它为0。

  • 或运算|: 对应位均为0时为0,其它为1。

  • 异或运算^: 对应位不相同时为1,相同时为0.

  • 按位取反~: 每一位取反

  • 右移>>: 将二进制进行右移,低位丢掉,高位补零。

  • 左移<<: 将二进制进行左移,低位补零,高位丢掉。



首先,FILES(文件)-》NEW(新建)-》C++Sourse FILE(C++源文件)->建入文件名->OK
然后输入

#include <stdio.h>

int main()

{

int a1,a2,a;//申请变量

scanf("%d",&a1);//输入第一个数

scanf("%d",&a2);//输入第二个数

a=a1+a2;//加

printf("%d",a);//输出结果

return 0;

}

按F7编译,再CTRL+F5运行

拓展资料

C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。[1]

C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。



首先,FILES(文件)-》NEW(新建)-》C++Sourse FILE(C++源文件)->建入文件名->OK
然后输入
#include <stdio.h>

int main()
{
int a1,a2,a;//申请变量
scanf("%d",&a1);//输入第一个数
scanf("%d",&a2);//输入第二个数
a=a1+a2;//加
printf("%d",a);//输出结果
return 0;
}

按F7编译,再CTRL+F5运行

#include <iostream.h>
double a,b,r;
inline void j_s1();
inline void j_s2();
void j_s3(char c);
void main()
{
char c,d;
do{
j_s1();
cin>>a>>c>>b;
if(c!='+'&&c!='-'&&c!='*'&&c!='/')
{
j_s2();
cin>>c;
}
j_s3(c);
cout<<"="<<r<<endl;
cout<<"continue?(y/n)"<<endl;
cin>>d;
}while(d!='n');
}
void j_s1()
{
cout<<"输入你要计算的公式(最多2个数字一个符号。例如:99*99。)"<<endl;
}
void j_s2()
{
cout<<"输入符号有误,重新输入符号。"<<endl;

}
void j_s3(char c)
{
switch (c)
{
case '+':r=a+b;break;
case '-':r=a-b;break;
case '*':r=a*b;break;
case '/':r=a/b;break;
}
}

#include<iostream>
using namespace std;
int main(){
double a=0.0, b=0.0 ;
cout<<"输入0或者字符退出程序 \n";
do{
cin>> a ;
b=b+a;
}while(a!=0);
cout<<"总共等于" <<b<<endl;
return 0;
}


跪求c语言大神!一个简单的菜单制作
include <stdio.h>struct mi{ char menuItem[20]; float menuPrize;};struct mi menuList[3]={ {"Egg",1}, {"Rice",5}, {"Nuddle",6}};void order()\/\/定菜 算帐单 { int i[3],j,k; double sum=0; double texafter; printf("\\nyou could choose ...

UNIX系统下用C语言制作简单shell程序,帮忙检查代码并运行
缺少文件 minishell.h gcc编译结果如下:是这个吧:

如何用C语言制作游戏
这种小游戏其实就是一个大型的while循环。初始化之后开始游戏,掉入while循环,在while循环里面的每一回合,得到玩家的鼠标和键盘输入,通过调用函数更新画面,输出画面,直至玩家选择退出游戏,结束while循环,释放储存空间,退出游戏。想编小游戏的话,可以看看清华大学出版社的《C语言课程设计与游戏开发实践...

怎么用C语言制作九九乘法表啊?
楼上的有点毛病 改了一下 分给他就行了 include<stdio.h> include<stdlib.h> int main(){ int i,j;for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ printf("%d*%d=",j,i);printf("%d\\t",i*j);} printf("\\n");} system("pause");return 0;} ...

用C语言中的do while 制作一个猜数游戏(1-10)。
include <stdio.h> #include <stdlib.h> #include #define Range 100 int guess(int k){ int input; printf("请输入数字:\\t"); scanf("%d",&input); if(input==k)return 1; if(input>k)return -1; if(input<k)return -2; } void score(int time){ if(time<5){printf("恭喜...

c语言制作一个十字的dos图形 可以控制层数
编译器: Turbo C 2.0 include <stdio.h> include <stdlib.h> const int SPACE = '.';int STAR = '$';\/\/ 获取每行的字符数 int getRowLength(int layerCount){ return 5 + layerCount * 4;} \/\/ 初始化 void clearAll(char* buf, int layerCount){ int size = getRowLength(layer...

编写的C语言程序,怎样制作一个UI界面?
c语言制作UI界面需要相关的UI库 如windows操作系统本身就提供了UI的接口 一个简单的示例代码如下 include <windows.h>LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hinstance,HINSTANCE hprevinstance,LPSTR line,int cmd){ static TCHAR AppName[]=TEXT("99"); ...

用C语言制作一个小学算术运算测试
\\n以下是你刚才作的所有题目");for(i=0;i<10;++i){ printf("\\n%d %c %d = %d",num1[i],opt[i],num2[i],result[i]);} } int main(void){ char yesOrNo; \/*回答是否继续 *\/ test();do { printf("\\n你还想继续么(y\/n)?"); \/*决定是否继续 *\/ ...

高分求助,懂机器人C语言的进,
C语言是一种计算机语言,视频中说的这种C语言是面向单片机的语言,单片机是一种开发模块 相当于电脑的CPU ,这种机器人不难做,难在他开发的算法,做简单的控制系统很简单,你先学单片机,C语言,和ARDUINO ,就可以制作简单的机器人了,祝你好运 为证明我所言非虚我上两张图 这就是我的工作室,图...

用C语言制作万年历
int c=0;float s;int m;for(m=1;m<month;m++)c=c+month_day(year,m);c=c+day;s=year-1+(float)(year-1)\/4+(float)(year-1)\/100+(float)(year-1)\/400-40+c;return ((int)s%7);} int PrintAllYear(int year)\/*print the all year*\/ { int temp;int i,j;printf("\\...

青河县13224048701: 求教~!!用C++窗口编写简单的加法计算! -
弘梅盐酸: 打开VC,生成一个对话框,在其上放三个编辑框,再放两个文本框,形如:“文本框1” + “文本框2” = “文本框3”, 然后给三个编辑框生成变量,int/float/double text1/text2/text3,然后对三个文本框的change消息响应函数编程,令text3 = text2+text1.

青河县13224048701: 两数相加的一个简单的C++示例程序?
弘梅盐酸: #include<iostream.h> int add(int a,int b); int main() {int x,y, sum;cout<<"Enter two nubers :"<<`\n`; cin>>x; cin>>y; sum=add(x,y); cont<<"The sum is:"<<sum<<`\n`; return ; } int add (int a,int b) { int c; c=a+b; return c; }

青河县13224048701: C++编程 设计一个简单的计算机程序,实现加、减、乘、除运算 -
弘梅盐酸: 涉及三个变量,用int类型,中间用if语句选择,当要实现加法时,就用if语句选择+.用前两个整型所加结果付给第三个整型,并输出.

青河县13224048701: VIsual C++的加减法运算代码 -
弘梅盐酸: int a=1; int b=1; int c=0; int main() {c = a+b;printf("%d+%d=%d\n", a, b, c);return 0; }

青河县13224048701: 求用c++做一能加减乘除运算的计算器,要详细代码 -
弘梅盐酸: #include <iostream> using namespace std; int main( ){ int num=5; int x; double a,b,c; cout<<"选择计算方式 1为加法 2为减法 3为乘法 4为除法 "; cin>>x; if (x==1){ cout<<"加法计算格式为a+b 填写a,b "; cin>>a>>b; cout<<"得数为:"<<a+b;...

青河县13224048701: C++启动后怎样设置才能编写一个加法运算程序??? -
弘梅盐酸: 首先,FILES(文件)-》NEW(新建)-》C++Sourse FILE(C++源文件)->建入文件名->OK 然后输入#include <stdio.h> int main() { int a1,a2,a;//申请变量 scanf("%d",&a1);//输入第一个数 scanf("%d",&a2);//输入第二个数 a=a1+a2;//加 printf("%d",a);//输出结果 return 0; } 按F7编译,再CTRL+F5运行

青河县13224048701: 用代码编写出C++实现3种加法功能的函数,(整数相加,浮点数相加,字符相加) -
弘梅盐酸: int iadd(int a,int b) {return a+b; }float iadd(float a,float b) {return a+b; }char iadd(char a,char b) {return a+b; }

青河县13224048701: 怎样写一个简单的c++程序,例如两个数的加法,最好从建立一个工程开始.大神们,谢谢啦!!! -
弘梅盐酸: 使用VS创建一个控制台项目,然后使用如下的代码就可以了: //#include "stdafx.h" #include <iostream> # include<stdio.h> int main() {int a=5, b=1, c=0;c = a + b;std::cout << c<<std::endl; }

青河县13224048701: 求一简单的加减乘除计算器c++程序
弘梅盐酸: #include&lt;stdio.h&gt; #include&lt;math.h&gt; void main() { float a,b; char C; while(1) { scanf("%f%c%f",&amp;a,&amp;C,&amp;b); if((C!='+')&amp;&amp;(C!='-')&amp;&amp;(C!='*')&amp;&amp;(C!='/')) break; switch(C) { case '+': printf("%f+%f=...

青河县13224048701: c++简单加法 -
弘梅盐酸: #include "stdafx.h"#include using namespace System;using namespace std;class Student{private: int No; char Name[10]; char LessonName[10]; int AverageGrade; int Aver...

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