C语言题目:输入任意一个数,输出其绝对值

供稿:hz-xin.com     日期:2025-01-12
c语言题:“从键盘上输入任意一个整数,然后输出它的绝对值”怎么解答?

方法一:
//用数学函数#include#includevoid main(){int a;scanf("%d",&a);printf("%d
",abs(a));}
方法二://判断#includevoid main(){int a;scanf("%d",&a);if(a>=0)printf("%d
",a);elseprintf("%d
",-a);}
Problem Description
求实数的绝对值。
Input
输入数据有多组,每组占一行,每行包含一个实数。输入文件直到EOF为止!
Output
对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。
Example Input
123-234.00
Example Output
123.00234.00
答案:
#include
#include
#include
using namespace std;
int main()
{
double a;
while(cin >> a)
{
cout<< fixed <<setprecision(2) << abs(a) << endl;
}
return 0;
}


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

#include<stdio.h>
int main()
{
 int n;
 scanf("%d", &n);//输入整数
 if(n > 0)
 {
  printf("%d
", n);
 }
 else
 {
  printf("%d
", -n);
 }
 return 0;
}


#include <stdio.h>
#include<math.h> 
void main()
{
double n;
scanf("%lf",&n);
printf("%lf
",fabs(n));
}
整数,小数都可以


#include <stdio.h>
#include <math.h>

void main()
{
int m;
printf("请输入一个数\n");
scanf("%d",&m);
printf("绝对值为%d\n",abs(m));
}

C语言编程:输入一个数,输出该数的5倍和10倍
include<stdio.h> int main(){ int a;scanf("%d",&a);\/\/输入数字 printf("%d\\n%d",a*5,a*10);\/\/输出5倍和10倍 return 0;} 把输入的数分别乘以5和10,就是所求

C语言程式设计:输入一个整数并能逐位正序或反位输出,用递回完成。
用C语言程式设计输入任意一个整数使其倒序输出 include<stdio.h> include<string.h> void main(){ char str[100];int n;printf("input a number:");gets(str);n=strlen(str);for(;n>=0;n--)printf("%c",str[n]);getchar();} c语言程式设计:输入一个三位整数,将其逆向输出。如...

C语言程序填空题,题目:输入一段数字后,将输入的数字颠倒输出...
void main() { int numb.,rdigit; scanf("%d",&numb);\/\/输入数字 while(numb!=0)\/\/此处如果是while(numb),系统会默认将numb与0比较,numb不为0则true,为0则false { rdigit = numb%10;\/\/得到numb的最后一位 printf("%d",rdigit);\/\/输出最后一位 numb\/=10;\/...

c语言题目:写出程序 要求从键盘上输入一个十到十万之间的整数,将其最...
include <stdio.h>int main(void){ int n,t,f; printf("Input n(int 9<n<100001)...\\nn="); if(scanf("%d",&n)!=1 || n<10 || n>100000){ printf("Input error, exit...\\n"); return 0; } for(t=n,f=1;t>9;f*=10,t\/=10); printf("T...

C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和。_百度...
void main(){ int a;int b,c,d;\/\/各个位数上的数字 printf("请输入一个三位数:");scanf("%d",&a);b=a\/100; \/\/百位 c=(a-b*100)\/10; \/\/十位 d=a%10; \/\/个位 printf("百位:%d ,十位:%d ,个位%d\\n",b,c,d);printf("它们的和是:%d\\n",b+c+d);} C语言是一...

c语言编程 输入一个整数计算并输出该数的平方
方法1:include<stdio.h> int square(int m){ return m*m;} main(void){ int a,result;printf("please input:\\n");scanf("%d",&a);result=square(a);printf("%d*%d=%d\\n",a,a,result);} 方法2:include<stdio.h> include<math.h> main(void){ int a,result;printf("please ...

c语言的题目,大家帮帮忙,最后按照高位到低位顺序输出每一位数字的值
刚帮人做 include<stdio.h> void main(){ int n,a[20],i,len=0;printf("请输入一个整数:");scanf("%d",&n);while(n){ a[len++]=n%10;n\/=10;} for(i=len-1;i>=0;--i)printf("%d ",a[i]);printf("\\n");}

...数,计算出它对应的十进制数。” 一道c语言题目?
int main() { int numBin=1,numInt=0,index=0,arr[]= {1,2,4,8};while(numBin) { printf("请输入一个四位二进制:\\n");scanf("%d",&numBin);int tem=numBin;while(tem!=0) { numInt+=(tem%10)*arr[index++];tem\/=10;} printf("\\n结果:%d",numInt);printf("\\n---\\...

C语言编程实现:从键盘中输入任意一个多位的整数(位数不确定),将其每一...
参考代码:include "stdio.h"int main(){ int i;char a[100];gets(a);\/\/接收键盘输入 printf("%c",a[0]);\/\/先输出第一个字符 for(i=1;a[i]!='\\0';i++)\/\/接着输出各个字符 printf("$%c",a[i]); return 0;}\/*运行结果:123451$2$3$4$5*\/ ...

用C#语言 输入一个整数n,输出1到n之间的全部整数
bool stop=false;int n;while(!stop){ n=int32.parse(console.readline());if(n>=0){ for(int i=0;i<=n;i++){console.writeline("" + i);}\/\/从0到n的整数 } else stop = true;} 、、、以上全部手打,有可能个别单词出错,即使单词不错,大小写一定有错,为了你的学业,你跟着手...