从键盘上输入一个浮点数,输出它的绝对值,请问这样对吗

#include<stdio.h>
main()
{
    float x;
    printf("输入一个浮点数:");
    scanf("%f",&x);
    if(x<0)
       x=-x;
    printf("\n绝对值=%f",x);
}
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7554074
  • 你也可以参考下这篇文章:从键盘上输入一个浮点数,输出它的绝对值
  • 除此之外, 这篇博客: 求数是几位数中的 编写程序,从键盘输入一个整数,求出它是几位数; 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 提示:

    1) 定义一个数num,用num/10逐渐削减其倍数,直到为num/10为0;

    2) 用循环实现。

    #include <stdio.h>
    #include <math.h>
    
    int main()
    {
    	int num,i;
    	printf("输入一个数:"); 
    	scanf("%d",&num); 
    	
    	while(num!=0)
    	{
    		num/=10;
    		
    		i++;
    	}
    	
    	/*while(num/(int)pow(10,i)!=0)
    	{
    		i++;
    	}*/
    
        /*while(getchar()!='\n')
    	{
    		i++;
    	}*/
    	
    	printf("这是一个 %d 位数",i);
    
        return 0;
    }

  • 您还可以看一下 李月喜老师的企业微信开发自建内部应用开发篇课程中的 通讯录管理,获取部门列表部门成员及成员详情小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    代码示例:

    #include <iostream>
    using namespace std;
    
    int main() {
        float num;
        cout << "请输入一个浮点数:";
        cin >> num;
        cout << "该数的绝对值为:" << abs(num) << endl;
        return 0;
    }
    

    解释:首先使用 cout 输出提示信息,然后使用 cin 接收输入的浮点数并存储到变量 num 中,最后使用 abs 函数计算绝对值并输出结果。

    注:abs 函数来自于 C++ 标准库 cmath 头文件中,具体说明可参考以下链接:

    https://www.cplusplus.com/reference/cmath/abs/

对的,没有问题

加个void

#include<stdio.h>
void main()
{
    float x;
    printf("输入一个浮点数:");
    scanf("%f",&x);
    if(x<0)
       x=-x;
    printf("\n绝对值=%f",x);
}