hyqd.net
当前位置:首页 >> 怎样输出一个数字的绝对值 >>

怎样输出一个数字的绝对值

都有现成的函数.#include #include void main() { int a; //求a的绝对值 float b;//求b的sin(b) scanf("%d",&a); printf("a的绝对值是 %d\n",abs(a)); scanf("%f",&b); printf("sin(b)=%f\n",sin(b)); }

#include int getZheng(int num);int main(void){ int num; printf("请输入一个数字:"); scanf("%d",&num); printf("%d的绝对值是:%d\n",num,getZheng(num)); return 0;}int getZheng(int num){ if(num 追问: 谢谢 追问: 为啥用returnnum 追问: 为啥用return num 追问: 开头的main(void) 评论0 0 0

方法一://用数学函数#include#include void main() { int a; scanf("%d",&a); printf("%d\n",abs(a)); } 方法二://判断#include void main() { int a; scanf("%d",&a); if(a>=0) printf("%d\n",a); else printf("%d\n",-a); }

绝对值好像是abs函数吧 直接调用 如果不直接调用的话 就用If else 如果x大于0 直接输出 如果x小于0 就用0减去x赋值给y再输出#include<stdio.h>#include<stdlib.h> int main() { int x; scanf("%d",&x); x=abs(x); printf("%d",x); return 0; }#include<

float num; printf("请输入数:"); scanf("%f",&num); if(num<0) num=-num; printf("绝对值为:%f",num);

很简单,这个有两种解决方法,一是利用取绝对值函数,比如abs(a),一是利用if判断数值的正负,然后进行取反处理,比如if a不知道你的语言环境,稍微变化下就成了

都有现成的函数.#include <stdio.h>#include <math.h> void main() { int a; //求a的绝对值 float b;//求b的sin(b) scanf("%d",&a); printf("a的绝对值是 %d\n",abs(a)); scanf("%f",&b); printf("sin(b)=%f\n",sin(b)); }

如果是负数,则丢弃负号,就是绝对值.如果是正数,就是绝对值.假定该数位数不超过200位.c 语言程序如下:#include<stdio.h>int main(){char s[201];int i,L;printf("input a numerical number\n");scanf("%s",s); L=strlen(s);for (i=0;i<L;i++) {

int getZheng(int num){if(num<0){num=0-num;}return num;}

#include <stdio.h>int main(void){int a;printf("请输入一个数字:");scanf("%d",&a);if (a==0){printf("这个数字绝对值是%d\n",a);}elseif (a<0){printf("这个数字绝对值是%d\n",a*(-1));}elseprintf("这个数字绝对值是%d\n",a);return 0;}

网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com