c语言输入一个数,如果是正数,求其平方根,否则什么也不做?

作者&投稿:卢芬 (若有异议请与网页底部的电邮联系)
~ 可以使用if语句来判断输入的数是否为正数,如果是,则求其平方根,否则不做任何处理。
以下是使用C语言实现该功能的代码示例:
#include <stdio.h>
#include <math.h>
int main() {
double num, sqrt_num;
printf("请输入一个数:");
scanf("%lf", &num);
if (num >= 0) {
sqrt_num = sqrt(num);
printf("该数的平方根为:%lf", sqrt_num);
}
else {
printf("该数为负数,无法求平方根。");
}
return 0;
}
在上述代码中,先使用scanf函数读取输入的数,然后使用if语句判断输入的数是否为正数。如果是正数,则调用sqrt函数求其平方根并输出结果;如果是负数,则输出提示信息。需要注意的是,由于求平方根的结果可能是小数,因此使用double类型来存储输入的数和平方根的值。


c语言编程:输入一个整形数,然后按汉语的习惯,将其读出来并输出.如1052...
include <stdio.h>#include <string.h>const char * sCommonCnNumbers = "零一二三四五六七八九十百千万亿负";\/\/ 万以内的读法char * I2cnSub1(char * o, unsigned int num, int ys = 0){if(num > 9999) return NULL;unsigned int q = num \/ 1000;num -= q * 1000;unsigned int...

C语言程序设计:用户输入一个小数,输入小数的保留位数,比如:3.1415926,保...
printf("请输入小数:");scanf("%f",&i);printf("请输入保留的小数位数:");scanf("%d",&m);j=i-(int)i;\/*得出小数部分*\/ printf("%f",j);while(count<=m+1) \/\/取出小数后m+1位 { j=j*10; \/\/更新j值,把小数点后第一位放在个位上 a[n]=(int)j%10;\/*printf("%d...

C语言,从键盘输入一个三位正整数,如果各位数字之和等于10,则输出yes...
; b=a%10;\/\/ 个位上的数值 c=a%100\/10;\/\/十位上的数值 d=a\/100;\/\/百位上的数值 e=b+c+d; printf("%d %d %d\\n",b,c,d); if(e==10) printf("yes\\n"); else printf("no\\n");} 输出 input the number1455 4 1yes ...

C语言 输入数字 输出数字最右数字 例如输入123,输出的是3
include <stdio.h> int main(){ int n=0;printf("please input n:");scanf("%d",&n);printf("the right number is: %d",n%10);return 0;}

编写程序,输入一个整数,如果输入的数是偶数或者负数,则输出其平方,否则...
手机打太麻烦了,手写的😂

如何在C语言中输入一维数组?
要先给输入的每一个数字给予它的地址,便于访问,最后拿得到的数计算出平均值输出,程序就编写完成了:3、代码全部编写成功之后编译运行,在弹出的输入面板中输入任意5个整数,按回车键,即可得出平均值,以上就是用C语言输入一个数组,关键点是数组的获取要用指针:

C语言 21.写一个函数,其输入参数为一个整数,返回值为该整数的打头数字...
可以参考下面的代码:include <stdio.h> include <stdlib.h> int yi(int m){ while(m>=10)m\/=10;return m;} int main(){ int a,b;printf("请输入一个整数:");scanf("%d",&a);if(a<0){ b=-yi(-a);} else b=yi(a);printf("该整数以%d打头!\\n",b);return 0;} ...

c语言1从键盘上输入一个整数,判断输出,如果输入的数位奇数,则输出字 ...
include <stdio.h> int main(){ int a;scanf( "%d", &a );if ( a % 2 == 1 )printf( "yes\\n" );else printf( "no\\n" );return 0;}

c语言编程:输入一个数(0-1000),要求能输出它是几位数,不满足范围重新输 ...
scanf("%d",&num);if(num<10){ printf("%d是1位数。\\n",num);} else if(num<100){ printf("%d是2位数。\\n",num);} else if(num<1000){ printf("%d是3位数。\\n",num);} else { printf("不满足范围,重新输入。\\n");getNum();} } void main(){ printf("输入一个数(0-...

c语言编程: 输入一个整数,判断这个数是奇数还是偶数,如果是奇数就输出...
include "stdio.h"main(){ int x;printf("请输入一个整数");scanf("%d",&x);if(x%2 == 0) printf("%d是偶数\\n",x);else printf("%d是奇数\\n",x);}

襄阳区15863108955: c语言编程 从键盘输入一个数值,直到该数为正数为止,并求其平方根 -
芝药人参: 1 循环输入整数. 2 判断整数值,如为正数,则退出循环,否则继续输入; 3 利用sqrt函数求平方根 4 输出. 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12intmain() {intn;doubler;while(1){scanf("%d",&n);if(n>0)break;}r = sqrt(n);printf("%lf",r); }

襄阳区15863108955: C语言 编写程序,从键盘输入一个正数,计算该数的平方根. -
芝药人参: # include <stdio.h> #include<math.h> int main() {double x;scanf("%lf",&x);printf("%lf\n",sqrt(x));return 0; }

襄阳区15863108955: 用C语言编写程序,任意输入一个正数n,求n!的值. -
芝药人参: #include<stdio.h> int main() { int i,n; long sum =1,t=1; printf("n="); scanf("%d",&n); for(i=1;i<=n;i++) sum *=i; printf("%d!=%ld",n,sum); return 0; }

襄阳区15863108955: 用C语言编写程序,任意输入一个正数n,求n!的值. -
芝药人参: #include int main(){int i,n;long sum =1,t=1;printf("n=");scanf("%d",for(i=1;i<=n;i++) sum *=i;printf("%d!=%ld...

襄阳区15863108955: C语言: 输入一个正整数,求出它是几位数;输出原数和位数 -
芝药人参: #include <stdio.h> #include <stdlib.h> int main() {int i=1;long int num,num1;scanf("%ld",&num);num1=num;while(num/10){i++;num=num/10;}printf("number:%ld, width: %d\n",num1,i); system("pause"); return 0; }

襄阳区15863108955: C语言 编写一个程序,输入一个正整数,求出它是几位数. -
芝药人参: main() {int a; int i,N; scanf("%d",&a); for(i=0;a;i++) a=a/10; N=i; printf("N=%d\n",N); }

襄阳区15863108955: 用C语言编程,输入一个正整数,计算并显示该数的各位数字之和. -
芝药人参: #include <stdio.h>int main() {int a, sum = 0;scanf("%d", &a); for(;;){sum += a % 10;a /= 10;if(a==0)break;} printf("sum = %d\n", sum);return 0; }

襄阳区15863108955: 求解c语言中 输入一个正整数,判断该数是奇数还是偶数. -
芝药人参: #include <stdio.h>void main() {int n;printf("请输入一个正整数:\n");scanf("%d", &n);if (n%2 == 0)printf("%d 是偶数\n", n);elseprintf("%d 是奇数\n", n); }

襄阳区15863108955: C语言题目: 从键盘输入一个正数,计算该数的各位数字之和并输出 -
芝药人参: #include <stdio.h> main() {int n,sum=0; scanf("%d",&n); do { sum=sum+n%10; n=n/10; }while(n); printf("%d\n",sum); }

襄阳区15863108955: 输入一个不多于5位的正整数,求出它是个几位数,C语言设计 -
芝药人参:/* 120 120是3位数. 23 23是2位数. 2234565 2234565是7位数. q Press any key to continue */ #includeint main() {unsigned num,digits,t;while(scanf("%u",&num) == 1) {digits = 0;t = num;if(t == 0) digits = 1;else {while(t) {t /= 10;++digits;}}printf("%u是%d位数.\n",num,digits);}return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网