我是靠谱客的博主 神勇麦片,最近开发中收集的这篇文章主要介绍《C语言及程序设计》实践参考——正差值,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

返回:贺老师课程教学链接  C语言及程序设计初步  项目要求


【项目1-正差值】
给定两个正整数,求出两数的正差值并输出。
样例输入  样例输出
7 10 3
12 7   5

参考解答:

解答一:根据比较结果,直接输出大值减小值的差

#include <stdio.h>
int main( )
{
int a,b;
printf("请输入a、b的值:");
scanf("%d %d", &a, &b);
printf("%d 和 %d 之间的正差值是: ", a, b);
if(a>b)
{
printf("%d",a-b);
}
else
{
printf("%d",b-a);
}
printf("n");
return 0;
}

解答二:用另一个变量,记录下大值减小值的结果后再输出
#include <stdio.h>
int main( )
{
int a,b,c;
printf("请输入a、b的值:");
scanf("%d %d", &a, &b);
if(a>b)
{
c=a-b;
}
else
{
c=b-a;
}
printf("%d 和 %d 之间的正差值是: %dn",a,b,c);
return 0;
}

解答三:先通过交换,保证a>=b后,输出a-b
#include <stdio.h>
int main( )
{
int a,b,t;
printf("请输入a、b的值:");
scanf("%d %d", &a, &b);
if(a<b)
//如果a<b,交换a、b的值,使a≥b成立
{
t=a;
a=b;
b=t;
}
printf("%d 和 %d 之间的正差值是: %dn",a,b,a-b);
return 0;
}

解答四:先算出两数的差,如果是负值,求出其相反数并输出
#include <stdio.h>
int main( )
{
int a,b,c;
printf("请输入a、b的值:");
scanf("%d %d", &a, &b);
c=a-b;
if(c<0)
//如果这个差值是负的,c赋值为c的相反数-c
{
c=-c;
}
printf("%d 和 %d 之间的正差值是: %dn",a,b,c);
return 0;
}



最后

以上就是神勇麦片为你收集整理的《C语言及程序设计》实践参考——正差值的全部内容,希望文章能够帮你解决《C语言及程序设计》实践参考——正差值所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部