c语言oj1012求绝对值,ZZULIOJ 1012题解

news/2024/11/15 6:30:28/

题目描述

求实数的绝对值。

输入 输入一个实数。

输出 输出它的绝对值,结果保留两位小数

样例输入

-234.00

样例输出

234.00

根据题目,我们用2种思路可以得出结果,一种是使用if语句判断输入的数的正负,如是正即输出,否则这输出他的负数(负负得正 如-1的负数是1)

另外一种是使用abs函数可以直接输出,abs函数是一个直接求出绝对值的函数。

代码如下:

C

方法一:

#include

main()

{

double a;

scanf("%lf",&a);

if(a>0)

printf("%.2f",a);

else

printf("%.2f",a*-1);

}

方法二:

#include

main()

{

float a;//由于输入的数可能是带小数的,因此使用float,而int类型的abs函数使用方法是abs();,float则是fabs();

scanf("%f",&a);

printf("%.2f",fabs(a));

}

Python

方法一:

x=float(input())

print("%.2f"%(abs(x)))

方法二:

x = float(input())

if x > 0:

print("%.2f"%(x))

else:

print("%.2f"%(-x))

JAVA

方法一

import java.util.*;

import java.math.*;

public class Main {

public static void main(String args[]){

Scanner s = new Scanner(System.in);

double num = s.nextDouble();

System.out.println(String.format("%.2f",Math.abs(num)));

}

}

方法二

import java.util.*;

public class Main {

public static void main(String args[]) {

Scanner s = new Scanner(System.in);

double x = s.nextDouble();

if(x>0)

System.out.println(String.format("%.2f",x));

else

System.out.println(String.format("%.2f",-x));

}

}


http://www.ppmy.cn/news/580288.html

相关文章

Hdu1012:计算e(java实现)

原题链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1012题目名称&#xff1a;计算e问题描述&#xff1a; 输入项&#xff1a; 无测试用例&#xff1a; 无 public class Hdu1012 {public static void main(String[] args) {for (int i 0; i < 9; i) {Sys…

hdoj 1012

hdoj 1012 阶乘和求和&#xff0c;各位为保留9位小数&#xff0c;注意到前3个比较特别&#xff0c;直接输出结果&#xff1b; public class Main {public static void main(String[] args) {double [] e new double[10];e[0] 1;e[1] 2;e[2] 2.5;System.out.println("…

杭电 OJ-ACM 1012 (u Calculate e)

原题&#xff1a; Problem Description e的一个简单数学公式是 其中允许n为无穷大。这实际上可以使用相对较小的n值得出非常精确的e近似值。 Output 输出由上述公式生成的n值从0到9的e的近似值。输出的开头应与下面所示相似。 Sample Output n e - ----------- 0 1 1 2 …

洛谷1012

题目链接&#xff1a;https://www.luogu.org/problem/P1012 #include<bits/stdc.h> using namespace std; string num[23]; bool cmp(const string &a,const string &b){return ab>ba; } int main(){int n;cin>>n;for(int i0;i<n;i){cin>>num…

LS1012A降功耗、降温方法

使用LS1012A 核心板&#xff0c;运行Ubuntu 18.04 操作系统&#xff0c;在做高温55℃和70℃试验时一直无法通过&#xff0c;CPU挂掉。 由于结构限制&#xff0c;前期并未增加散热片等散热措施。 系统运行时&#xff0c;通过 cat /sys/class/thermal/thermal_zone0/temp 命…

服务器1012系统改密码,来自个人服务器的NSURLErrorDomain错误-1012

这是我得到的错误: HTTP. GET Sync error from http:/ **** local: 8000/v1/apps / **** / devices / **** / Service lastUpdate = 1399652941: Error Domain = NSURLErrorDomain Code = -1012 "The operation couldnt be (NSURLErrorDomain error -1012.) completed. &…

1012

题目描述 输入一行字符&#xff0c;分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 aklsjflj123 sadf918u324 asdf91u32oasdf/.;123样例输出 23 16 2 4 # include <stdio.h> # include <string.h> main() { int a0…

信息学奥赛一本通——1012:计算多项式的值

大家好 今天给大家带来《信息学奥赛一本通——1012&#xff1a;计算多项式的值》 看题目&#xff1a; 1012&#xff1a;计算多项式的值 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 95478 通过数: 60978 【题目描述】 对于多项式f(x)ax3bx2cxd和给定的a,b,c,…