c语言题:“从键盘上输入任意一个整数,然后输出它的绝对值”怎么解答?

供稿:hz-xin.com     日期:2025-01-13
入门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;
}

void main()
{
int a,s;
scanf("%d",&a);
if (a<0)
{
a=a*(-1);
}
s=a*a;
printf("%d %d",a,s);
system("pause");
}

  1. 方法一:

    //用数学函数
    #include<stdio.h>
    #include<math.h>
    void main()
    {
    int a;
    scanf("%d",&a);
    printf("%d
    ",abs(a));
    }

  2. 方法二:
    //判断
    #include<stdio.h>
    void main()
    {
    int a;
    scanf("%d",&a);
    if(a>=0)
    printf("%d
    ",a);
    else
    printf("%d
    ",-a);
    }



从键盘上输入任意一个整数,并输出其绝对值,用C语言程序怎么写,正确必...
include<stdio.h> include<math.h> void main(){ int num;printf("input\\t:");scanf("%d",&num);printf("%d\\t%d\\n",num,abs(num));}

C语言求助 从键盘输入任意一个整数n
使用一个for循环从1到n循环,对于每一个i,调用ss函数检查i是否为素数。如果是素数,将其值累加到sum上。循环结束后,使用printf函数输出sum,即从1到n之间的所有素数之和。最后,程序返回0,表示正常结束。这样,我们就完成了从键盘输入任意整数n并计算从1到n之间的所有素数之和的C语言程序。

C语言编程:从键盘上输入任意整数,逆序输出其各位数字,同时求出其位数及...
记录输入内容(scanf("%d",&n);)n%10分解出最后一位数字记录(x = n%10)n\/10去掉最后一位(2个int型相除,结果没有小数位)循环执行1、2步,加入输出(完成要求:逆序)、累和(完成要求:求和,实现:sum+=x)直至分解出最后一位(n\/10 = 0)。

C语言编程从键盘上输入任意一个无符号数(正整数),将该数各位数字相加后...
include <stdio.h> include <stdlib.h> int sum(int a){ if(!a)return 0;int cout = a%10;return cout + sum(a\/10);} int main(int argc, char *argv[]){ if(argc != 2){ printf("error input\\n");exit(-1);} printf("%d\\n", sum(atoi(argv[1])));return 0;} ...

用c语言编写“从键盘上输入一批任意数量的正整数,统计其中不大于100...
include <stdio.h> int main (void) { int n = 0; int num = 0; char ch; printf ("End to input \\'a\\'.\\n"); printf ("Please input number :\\n"); do { while ((scanf ("%d", &num)) == 1) { if (num <= 100) n++; } ch = getchar(); }while (ch !=...

在C++中“从键盘上输入一个任意位数的正整数,判断它是几位数,并逆序...
include <iostream> using namespace std;void main(){ int num,temp;cout<<"Please input a number"<<endl;cin>>num;while(num>0){ temp=num%10;cout<<temp;num=num\/10;} cout<<endl;} 目前最简单的,也可以用字符形式

C语言编程实现:从键盘中输入任意一个多位的整数(位数不确定),将其每一...
include<stdio.h> void print(long int a){ if(a<10)printf("%d",a);else { print(a\/10);printf("$%d",a%10);} } void main(){ long int a;printf("请输入:");scanf("%d",&a);print(a);}

C语言从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和...
include<stdio.h> int main(){ int n,i,j,t,l;int sum=0;printf("请输入一个大于2的整数:");scanf("%d",&n);l=n;for(;n>=2;n--){ for(i=2;i<n;i++){ if(n%i!=0)\/\/判断其为素数 t=1;else { t=2;break;} } if(t==1){ sum+=n;\/\/printf("%d ",n);\/\/...

由键盘任意输入一个正整数,要求:判断并显示它是几位数且计算并显示该...
include "stdio.h"include <string.h> void main(){ int i,len,sum=0;char str[10];printf("输入正整数: ");scanf("%s",str);len=strlen(str);for(i=0;i<len;i++)sum+=str[i]-'0';printf("%s是%d位数,各位数字之和是%d\\n",str,len,sum);...

用C语言编写:从键盘输入任意一个正整数,求其各位数字立方和
本人也是学C语言的,以下的程序是按照你的要求编写的:#include <stdio.h> \/\/求输入数各位数的立方和 void main(){ int x,sum=0,j;printf("请输入一个正整数:");scanf("%d",&x); \/\/输入一个数 while(x!=0) \/\/判断X是否为零 { j=x%10; \/\/取个位数字 sum+=j*j*...