从键盘任意输入一个整数,不使用计算绝对值函数编程计算并输出该实数的绝对值 入门c语言题:从键盘上输入任意一个整数,然后输出它的绝对值

作者&投稿:针伟 (若有异议请与网页底部的电邮联系)

是正确的。

也可以改成

//这个好理解一点
#include  <stdio.h>
int main(int argc, char const *argv[])
{
int a;
scanf("%d",&a);
if(a<0)
printf("%d
",(-1)*a );
else
printf("%d
",a );
return 0;
}
//这个是用了一个三目运算
int main(int argc, char const *argv[])
{
int a;
scanf("%d",&a);
a>=0?printf("%d
",a ):printf("%d
", -a);
return 0;
}


第二行的"mian"拼写错了,要改为"main"。

1.从键盘任意输入一个实数,不使用计算绝对值函数编程计算并输出该实数的绝对值。~

用条件表达式呗。大于0取正,小于0取反,等于0为0.

方法一:
//用数学函数#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;
}

4.编程实现:从键盘输入一个整数,使用双分支结构(if...lelse)判断其是否...
答:if num % 3 == 0:print(num, "可以被3整除")else:print(num, "不能被3整除")在这段代码中,我们首先使用input()函数从键盘输入一个整数,并将其转换为整型。然后,我们使用if...else语句来判断这个整数是否能被3整除。如果能被3整除,就输出“可以被3整除”,否则输出“不能被3整除”。

从键盘输入一个整数,判断是否能被3或者被5整除.如果能,输入"该整数是...
答:从键盘输入一个整数,判断是否能被3或者被5整除.如果能,输入"该整数是3或5的倍数.",  我来答 1个回答 #国庆必看# 如何制定自己的宝藏出行计划?好学者百科 2022-09-28 · 百度认证:北京惠企网络技术有限公司官方帐号 好学者百科 科技生活门户网站,探索发现百科全书。 向TA提问 关注 ...

编写程序 从键盘输入一个任意整数 求其各位数之和 并判断该数是不是回 ...
答:int fun(int n) { int s,t = n,num = 0,sum = 0;while(t) { s = t%10;num = 10*num + s;sum += s;t /= 10;} printf("%d的各位数字和为:%d\n",n,sum);return num == n;} int main() { int n;printf("n = ");while(scanf("%d",&n) == 1) { if(fun(...

使用键盘输入一个多位整数n,利用循环实现将这个整数逆序输出?
答:这里使用scanf函数从键盘输入一个多位整数n,然后使用循环将这个整数逆序输出。循环中,每次取出n的个位数,加入到reversed的末尾,然后将n除以10去掉个位数。最终,reversed中存储的就是n的逆序数。运行程序后,输入一个多位整数,程序会将其逆序输出。示例演示 如果整数末尾有零,逆序后,开头不会额外...

...整数n(n是一个不超过8位的任意正整数,由键盘输入),(1)
答:【希望能对你有帮助】// 递归函数 static void __numeric_infor(int vlaue,int *num){ if (vlaue == 0) { return ;} else { num += 1;__numeric_infor(vlaue / 10,num);printf("%d ",vlaue % 10);} } static void numeric_infor(int value){ int num = 0 ;__numeric_infor(...

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"...

从键盘任意输入一个正整数n(n<10),求fac=n!并输出fac的值
答:scanf("%d", &n);for (int i = 1; i <= n; i++) { fac *= i;} printf("fac = %d\n", fac);return 0;} 这里使用scanf函数从键盘输入一个正整数n,然后使用循环计算n的阶乘fac。循环中,从1到n依次乘上每个数,最终得到n的阶乘。最后,输出n和fac的值。运行程序后,输入一个正...

由键盘输入一个不多于9位的正整数,要求输出它是几位?
答:由键盘输入一个不多于9位的正整数,要求输出它是几位?  我来答 1个回答 #热议# 作为女性,你生活中有感受到“不安全感”的时刻吗?太平洋电脑网 优质机构答主 2023-01-06 · 百度认证:广东太平洋互联网信息服务有限公司官方帐号,优质数码... 太平洋电脑网 太平洋电脑网通过分析、评测生活及工作中各类消费...

c语言 由键盘输入一个正整数n,求n有多少个不同的正整数因子 描述 由...
答:描述由键盘输入一个正整数n,求n有多少个不同的正整数因子。输入格式输入的数不会大于99999999输入样例24输出样例8 28726503 | 浏览1459 次 |举报 我有更好的答案邀请更新 2012-11-16 最佳答案 #include<stdio.h>int main(void){ long unsigned int num,i,cnt=0; printf("请输入一个正整数!\n"); ...

从键盘输入任意一个不多于5位的正整数,编写程序求出它是几位数,并且...
答:for (int i = 1;i <= len;i++){ temp = a % static_cast<int>(pow(10.0,len - i + 1)) / static_cast<int>(pow(10.0,len - i));ar += temp * static_cast<int>(pow(10.0,i - 1));} cout << "这个数的逆序为:" << ar << endl;} 注:这个程序输入的正整数...