编制程序实现从键盘读入一数字,求平方根。如果此数为负数,请提示负数没有平方根,否则输出其平方根?

作者&投稿:劳文 (若有异议请与网页底部的电邮联系)
编写一个C++程序求输入数的平方根。设置异常处理,对输入负数的情况给出提示。~

try-catch异常处理结构

#include
#include
using namespace std;

void main()
{
double number;
double result;
cout << "请输入一个数: ";
cin >> number;
try
{
if (number < 0)
{
throw exception("输入的数是负数! ");
}
result = sqrt(number);
cout << "平方根是: " << result << endl;
}
catch (exception e)
{
cout << e.what() << endl;
}
}

#include "stdio.h"

void main()
{
int input;
printf("请输入一个数:");

scanf("%d",&input);

if(input>0) { printf("结果是:%d",input*input);}
else if(input<0) { printf("结果是:%d",-input);}
else if(input==0) printf("Bey,Bey!");
}

用<math.h>中的函数:double sqrt( double num );

#include "stdio.h"

void main()

{

int input;

printf("请输bai入一个数:du");

scanf("%d",&input);

if(input>0) { printf("结果是:%d",input*input);}

else if(input<0) { printf("结果是:%d",-input);}

else if(input==0) printf("Bey,Bey!dao");

}

扩展资料:

一个正数如果有平方根,那么必定有两个,它们互为相反数。显然,如果知道了这两个平方根的一个,那么就可以及时的根据相反数的概念得到它的另一个平方根。

负数在实数系内不能开平方。只有在复数系内,负数才可以开平方。负数的平方根为一对共轭纯虚数。例如:-1的平方根为±i,-9的平方根为±3i,其中i为虚数单位。

参考资料来源:百度百科-平方根



用<math.h>中的函数:double sqrt( double num );很简单的。
学习编程应该多做编程练习,实在解决不了问题再问比较好。


Java中如何从键盘接收一个字符
虚拟机是否具有控制台取决于底层平台,还取决于调用虚拟机的方式。如果虚拟机从一个交互式命令行开始启动,且没有重定向标准输入和输出流,那么其控制台将存在,并且通常连接到键盘并从虚拟机启动的地方显示。如果虚拟机是自动启动的(例如,由后台作业调度程序启动),那么它通常没有控制台。通过上面的文档...

C#语言怎样编写一个控制台程序从键盘输入一个正整数,按数字的相反顺序输...
class Program { static void Main(string[] args){ Console.WriteLine("请输入一个正整数:");int a = Convert.ToInt32(Console.ReadLine());while(a % 10 != 0){ int b = a % 10;Console.Write(b.ToString());a = a \/ 10;} Console.Read();} }最简单的方法,...

编制汇编语言程序实现从键盘上输入8位二进制数,显示出相应的十六进制数...
调度通过!DATAS SEGMENT m1 db 'input:$'m2 db 'output:$'m3 db 0dh,0ah,'$'DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START:MOV AX,DATAS MOV DS,AX lea dx,m1 ;输出提示 mov ah,9 int 21h mov cx,8 ;...

有谁有南昌大学历年来C++期末考试卷 谢谢啊
int *p=new int[10];要释放该空间应使用语句: 【15】 。9、已知变量x的值是3,则表达式x+=3,x++,x+2的值是 【16】 。10、以下程序实现从键盘输入两个整数a和b,输出其中大者的功能(不考虑相等的情况)include <iostream.h> void main( )...

scanf怎么用?
scanf用途:从键盘输入数据,从键盘得到字符,放到某个变量里。格式:scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。)它...

C++编写程序实现:从键盘输入两个操作数x,y及一个运算符op,计算表达式x...
include<iostream>#include<windows.h>using namespace std;int main(){float x,y;char op;while(op!='+'&&op!='-'&&op!='\/'&&op!='*'){system("cls");cout<<"x:";cin>>x;cout<<"y:";cin>>y;cout<<"op:";cin>>op;}if(y==0&&op=='\/'){cout<<"divided by zero.";...

编写程序,实现从键盘输入某个学生的三门课考试成绩(以百分制计算),计 ...
include<stdio.h> int main(){ printf("请输入第一个成绩:");int a = 0;int b = 0;int c = 0;int d = 0;double e = 0;scanf_s("%d,", &a);printf("请输入第二个成绩:");scanf_s("%d,", &b);printf("请输入第三个成绩:");scanf_s("%d,", &c);\/\/总成绩 d =...

java制作自己的浏览器(java制作自己的浏览器网页)
您好,java编程语言实现输入数据和查询数据可通过System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘),其数据类型为InputStream。首先,导入java.util.*包。然后,你需要新建一个读取标准输入(键盘)的扫描器对象。现在,你可以从键盘输入字符串了。Java的话,可以用自带的JavaFX中的浏览器(...

如何编写一个汇编程序,要求“从键盘接收一个四位的16进制数,并在终端上...
试编写一段程序,要求对键盘输入的小写字母用大写字母显示出来。编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。从键盘上输入一串字符,将其中的小写英文字母变换...

...正整数m转成k进制数(2<=k<=9),并输出,m和k的值从键盘上
include <iostream> using namespace std;int main(){ long n;int p,c,m=0,s[100];cout<<"输入要转换的数字m:"<<endl;cin>>n;cout<<"输入要转换的进制p:"<<endl;cin>>p;while (n!=0){ c=n%p;n=n\/p;m++;s[m]=c;} for(int k=m;k>=1;k--){ if(s[k]>=10)cout...

泸定县18744935975: C语言 编写程序,从键盘输入一个正数,计算该数的平方根. -
东娣清热: # include <stdio.h> #include<math.h> int main() {double x;scanf("%lf",&x);printf("%lf\n",sqrt(x));return 0; }

泸定县18744935975: 编制程序实现从键盘读入一数字,求其平方根.如果此数为负数,请提示“负数没有? -
东娣清热: #include<stdio.h>#include<math.h>//数学函数头2113文件 int main() { 5261double n,x; scanf("%lf",&n); if(n<0) printf("负数没4102有1653\n"); else { x=sqrt(n);//sqrt开平方函数printf("%lf",x); } return 0; }

泸定县18744935975: 求一个c语言程序,越简单越好 从键盘上输入一个数字,然后把这个数字平方再+1 输出 -
东娣清热: #include<stdio.h> int mian() { int n; scanf("%d",&n); printf("%d",n*n+1); return 0; }

泸定县18744935975: 编写一个计算平方和程序.要求从键盘输入数字,计算后在屏幕上输出. -
东娣清热: #include <iostream> using namespace std; int main() { cout << "please input(00-99):"; char c = cin.get(); int n = c - '0'; if ((n < 0) || (9 < n) || ((c = cin.get()) != '\n') && ((c < '0') || ('9' < n))) cout << "error input" << endl; else { cout << "results: "; if (c...

泸定县18744935975: C语言 请编写一个程序,要求从键盘输入15个整数,然后求出这15个数的平均数并将平均数输出, -
东娣清热: 简单写法如下. 平均值 用 float 比 用 int 精确.可输出小数部分.#includeint main(){ int a,i; float sum=0; for (i=0;i<15;i++){ scanf("%d",&a); sum+=a; } printf("%f",sum/15); return 0; }

泸定县18744935975: 用C语言编写一个计算器程序,实现加,减,乘,除,求平方根(正数),倒数等功能.①要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2计... -
东娣清热:[答案] #include#include#includeusing namespace std; const double pi = 3.14159265; const double e = 2.718281828459; const int SIZE = 1000; typedef struct node//为了处理符号而建立的链表(如:1+(-2)) { char data;...

泸定县18744935975: C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩. -
东娣清热: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16/* C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩*/ #include <stdio.h> #define N 10 intmain() {floatarr[N]={0.0},s=0.0;inti;for(i=0;i!=N;++i){//输入scanf("%f",&arr[i]);s+=arr[i];}printf("%0.2f\n", s/N);//输出平均数return0; }

泸定县18744935975: 编程序,从键盘给一维数组各元素输入值,求所有元素的平均值. -
东娣清热: #include using namespace std; int main(){ int i,j; int a[5]; for(i=0;i{ coutcin>>a[i]; cout} j=a[0]; for(i=1;i{ if(a[i]>j) j=a[i]; } coutreturn 0; } 觉得可以 请采纳

泸定县18744935975: 5、从键盘输入10个数,统计正数的个数并计算这10个数的平均值,精确到小数点后三位.编写一个C语言 -
东娣清热: #include <stdio.h> void main() {int i;int num[10];int sum = 0;for (i = 0; i < 10; i++){scanf("%d", &num[i]);sum += num[i];} float avg = (float)sum/10;int n = 0;for (i = 0; i < 10; i++){if (num[i] > avg){n++;}} printf("sum is %d, avg is %.2f, more than avg is %d", sum, avg, n); }

泸定县18744935975: 编写Matlab编写程序,要求从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和. -
东娣清热: data=[];%初始数据为空 in=input('输入:');%输入一个数据 while (isempty(in)||in~=0)%空数据或者数据不为0进入循环,数据为0跳出循环 data=[data in];%在原来的数据末端加入新的数据 in=input('输入:');%要求再输入数据 end mean(data)%求数据的平均值 sum(data)%求数据的和

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