如何编写程序,输入俩个整数num1和num2,计算并输出它们的的和,差,积,商,与余数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编写程序,输入俩个整数num1和num2,计算并输出它们的的和,差,积,商,与余数相关的知识,希望对你有一定的参考价值。

是用C语言,谢谢

编写程序有许多语言,假设是C语言吧

#include <stdio.h>

int main(int argc,char **argv)

int num1,num2;
int n1;/*和*/
int n2;/*差*/
int n3;/*积*/
int n4;/*商*/
int n5;/*余*/

printf("请输入整数num1=?");
scanf("%d",&num1);
printf("请输入整数num2=?");
scanf("%d",&num2);

n1 = num1 + num2;
n2 = num1 - num2;
n3 = num1 * num2;
n4 = num1 / num2;
n5 = num1 % num2;

printf("和=%d\n",n1);
printf("差=%d\n",n2);
printf("积=%d\n",n3);
printf("商=%d (整除商)\n",n4);
printf("商=%f (浮点商)\n",(double)(num1/num2));
printf("余=%d\n",n5);

参考技术A #include<iostream>
using namespace std;
int main()

int num1,num2;
cout<<"输入两个整数:"<<endl;
cin>>num1>>num2;
cout<<"和:"<<num1+num2<<endl;
cout<<"差:"<<num1-num2<<endl;
cout<<"积:"<<num1 * num2<<endl;
cout<<"商:"<<(double)num1/num2<<endl;
cout<<"余数:"<<num1%num2<<endl;
return 0;
参考技术B #include <stdio.h>
main()
int num1,num2;
int x,y,z,k,j;
print("num1=",num1);
print("num2=",num2);

x=num1+num2;
y=num1-num2;
z=num1*num2;
k=num1/num2;
j=num1%num2;

print("和=",x);
print("差=",y);
print("积=",z);
print("商=",k);
print("余=",j);

本回答被提问者采纳
参考技术C #include "stdio.h"
void main()

int num1,num2;
int he,cha,ji,yu;
float shan;
printf("input the two number:");
scanf("%d%d",&num1,&num2);
he=num1+num2;
cha=num1-num2;
ji=num1*num2;
yu=num1%num2;
shan=1.0*num1/num2;
printf("he : %d\n",he);
printf("cha : %d\n",cha);
printf("ji : %d\n",ji);
printf("yu shu : %d\n",yu);
printf("shan : %f\n",shan);

参考技术D #include
int
main()

int
x=12,
y=10;
printf("x+y=%d\n",
x+y);
printf("x-y=%d\n",
x-y);
printf("x*y=%d\n",
x*y);
printf("x/y=%f\n",
x*1.0/y);
printf("x%%y=%d\n",
x%y);
return
0;

或者把中间的那段输出语句改成这样的也一样:
printf("x+y=%d\nx-y=%d\nx*y=%d\nx/y=%f\nx%%y=%d\n",
x+y,
x-y,
x*y,
x*1.0/y,
x%y);

c++到程序顶部

【中文标题】c++到程序顶部【英文标题】:c++ to the top of the program 【发布时间】:2016-10-10 23:17:10 【问题描述】:

我必须用 C++ 编写一个程序,但不确定如何在出错后返回顶部。例如,我让用户输入 2 个整数,如果第 2 个整数小于第一个整数,我有一个错误提示请输入一个大于第一个的数字,但是从这里我不知道要输入什么代码才能有问题再次询问/发送到代码的开头/顶部?

if (num1 > num2)
        cout << "You second number must be larger than your first number." << endl;

【问题讨论】:

可能使用重复循环或一段时间,然后使用标志控制是否重复以防出错 好吧,不要使用goto ... 【参考方案1】:

问题

我不知道要输入什么代码才能再次提出问题/发送到代码的开头/顶部?

几乎总是在遇到这种情况时,您将使用while 循环。如果条件为 true,则循环遍历该块。

#include <iostream>
#include <string>

int main()


    int num1;
    int num2;

    do 

        std::cout << "What is first num? ";
        std::cin >> num1;

        std::cout << "What is second num? ";
        std::cin >> num2;

     while (num1 < num2);

基本上,首先你必须声明整数num1num2。然后你有一个do while 循环!那么这会在检查条件之前执行do 块中的代码!首先我们要求两个用户输入,然后我们检查条件。让我们仔细看看条件:

 while(num1<num2)

这意味着如果用户输入的第一个数字小于第二个数字,则循环遍历 while 块。 while 块做同样的事情,直到 num1 变得大于 num2

Here 是编译版本 (GCC)。

附加练习

icodecool

教程

CS_PDF

参考文献

cpprefrence

MSDN

Flow Control Tutorial

词汇表:

do-while 循环

重复执行一个语句,直到表达式的值变为假。测试在每次迭代后进行。

语法

attr(可选) do 语句 while ( 表达式 ) ; attr(C++11) - 任意数量的属性 表达式 - 任何可根据上下文转换为布尔值的表达式。这个表达式在每次迭代后被计算,如果它产生假,则退出循环。 statement - 任何语句,通常是复合语句,是循环的主体

【讨论】:

if (num1 > num2) cout @helpcodepls 你能看看我的新代码吗?上一个已经过时了【参考方案2】:

试试:

cout << "Enter number 2: ";
cin >> num2;

while (num1 > num2) 
    cout << "You second number must be larger than your first number." << endl;
    cout << "Enter number 2: ";
    cin >> num2;

【讨论】:

【参考方案3】:
int num1 = 0, num2 = 0;

do

    cout << "num1: ";
    cin >> num1;

    cout << "num2: ";
    cin >> num2;

    if(num2 < num1)
        cout << "error num2 is smaler than num1" << endl;
while(num2 < num1);

【讨论】:

以上是关于如何编写程序,输入俩个整数num1和num2,计算并输出它们的的和,差,积,商,与余数的主要内容,如果未能解决你的问题,请参考以下文章

编写程序,输入两个整数num1和num2,计算并输出它们的和,差,积,商与余数

用C语言编写(计算两个整数的和、 差、积、商与余数

输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。

python输入俩个数计算俩个数字之和

C语言 求大神改成正确的 题目是:输入两个整数num1和num2,计算并输出它们的和、差、积、商和余数

C语言 求大神改成正确的 题目是:输入两个整数num1和num2,计算并输出它们的和、差、积、商和余数