编写程序实现功能:从键盘读入二个整数,依次赋给变量x和y,在屏幕上输出表达式 |y-x| 的值。

例如
输入:1 2
输出:1

让您困惑的可能有两个问题:
1、如何从键盘读入一个数并赋值给一个变量,这需要使用C语言内置函数scanf()。
2、如何求一个数的绝对值,这需要使用数学函数abs(),必须说明的是,在使用这个函数之前,程序中必须包含数学函数库头文件math.h。当然了,对于您的问题,即使不用绝对值函数也能解决,请看下面程序:
main()
{
int x,y;
scanf("%d%d",&x,&y);/*从键盘接收两个数并分别赋值给已经定义好的变量*/
if(x>y)/*根据X和Y的大小,来决定屏幕输出的值*/
printf("%d",x-y);
else
printf("%d",y-x);
getch();

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-09
template<class Type>
int abs1(Type&a,Type& b)
{
if((a-b)<0)return (b-a);
else return (a-b);
}
函数给你了,自看着办!
具体实现举例:
#include<>iostream>
using namespace std;
void main()
{
int x,y;//随便你什么类型都可以,前提是可以实现加减的类型
cin>>x>>y;
cout<<abs1(x,y)<<endl;
}
第2个回答  2010-06-05
#include <stdio.h>
#include <math.h>
void main()
{
int x,y;
printf("输入两个整数:\n");
scanf("%d%d",&x,&y);
printf("%d\n",fabs(y-x));
}
第3个回答  2010-06-05
#include<~不记得里面些什么了>
int main()
{
int x,y,z;
printf("请输入x的值:%d\n",x);
scanf("%d",&x);
printf("请输入y的值:%d\n",x);
scanf("%d",&y);
if(x>y)
z=x-y;
else
z=y-x;
printf("|y-x|=%d",z);
return 0;
}
第4个回答  2010-06-05
这也太简单了吧?!
这也要问?

...依次赋给变量x和y,在屏幕上输出表达式 |y-x| 的值。
int x,y;scanf("%d%d",&x,&y);\/*从键盘接收两个数并分别赋值给已经定义好的变量*\/ if(x>y)\/*根据X和Y的大小,来决定屏幕输出的值*\/ printf("%d",x-y);else printf("%d",y-x);getch();}

编写程序实现:从键盘输入两个操作数x,y及一个运算符op,计算表达式x op...
include <stdio.h>int main(void){int a,b;char op;printf("请输入计算式:\\n");scanf("%d%c%d",&a,&op,&b);if(op=='+')printf("%d+%d=%d\\n",a,b,a+b);else if(op=='-')printf("%d-%d=%d\\n",a,b,a-b);else if(op=='*')printf("%d*%d=%d\\n",a,b,a*b);...

C++编写程序实现:从键盘输入两个操作数x,y及一个运算符op,计算表达式x...
include<iostream>#include<windows.h>using namespace std;int main(){float x,y;char op;while(op!='+'&&op!='-'&&op!='\/'&&op!='*'){system("cls");cout<<"x:";cin>>x;cout<<"y:";cin>>y;cout<<"op:";cin>>op;}if(y==0&&op=='\/'){cout<<"divided by zero.";...

编程实现,输入x和y,输出x,y互换的表达式
include <stdio.h>int main(){ int x,y,t; printf("Input x y:"); scanf("%d %d",&x,&y); t=x;x=y;y=t; printf("x=%d y=%d\\n",x,y); return 0;}

编程题数学表达式y=2x+4,要求从键盘输入x的值,编程计算输出y的值
8 2013-11-19 C语言中,一题给出一函数,然后要求编一程序,输入一个X值,输... 83 2017-10-26 编写程序实现:从键盘输入两个操作数x,y及一个运算符op,计... 5 2018-04-13 编程完成数学公式的计算,从键盘输入x值(实数x>0),显示的... 1 更多...

C语言到底是什么
printf("sine of %lf is %lf\\n",x,s); } 每行注释 include称为文件包含命令扩展名为.h的文件也称为头文件或首部文件 定义两个实数变量,以被后面程序使用 显示提示信息 从键盘获得一个实数x 求x的正弦,并把它赋给变量s 显示程序运算结果 main函数结束 程序的功能是从键盘输入一个数x,求x的正弦值,然后...

C语言输入两个整数X和Y,X的值是54,Y的值是84,X的值是Y的64%,请问一下...
include<stdio.h>int main(){int x,y;float r;scanf("%d%d",&x,&y);r = (float)x\/y*100;printf("a占b的百分比为%.f%%\\n", r);}

matlab问题
二、 基本操作1.若 则下列操作的结果是 2.建立函数文件my.fun, 其中定义函数 3.编写程序,完成以下操作:由键盘输入3个数,然后将其输出,输出时按由小到大的原则。4.编写程序,产生10阶随机矩阵,矩阵中的元素为 中的正整数,找出其中的偶数,最后将这些偶数写入一个行矩阵中。5编写程序,求出所有的水仙花数。

...运算符 操作数”的表达式,对2个整数进行乘、除或求余运算
这个简单 提示一下 定义2个整形变量,一个字符变量 再用选择语句switch(或者if) 在输出就可以了,如果这还不会,那你得菜成什么样啊,初学者多动动脑 直接给你代码 绝对是害了你。

计算机二级考试C语言知识点归纳
char a = getchar() 是没有参数的,从键盘得到 你输入的一个字符给变量a。 putchar(‘y’)把字符y输出到屏幕中。 4)如何实现两个变量x ,y中数值的互换 (要求背下来) 不可以把 x=y,y=x; 要用中间变量 t=x;x=y;y=t。 5)如何实现保留三位小数,第四位四舍五入 的程序,(要求背下来) x=(int)...

相似回答