这是我的,我看了答案了,但是不知道我的错在哪儿
#include <stdio.h>
#include <math.h>
int main()
{
float a,b;
b=sqrt(a);
printf("plesase enter a number\n");
scanf("%f",&a);
if(a>=1000)
{
printf("please enter another number\n");
scanf("%f",&a); }
else
{ printf("a=%7.0f,b=%7.0f\n",a,b);
}
return 0;
}
一般格式
printf(格式控制,输出表列) 。
说明:
(1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息:
①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。
②普通字符,即需要原样输出的字符。
(2)“输出表列”是需要输出的一些数据,可以是表达式 。
(3) printf函数的一般形式可以表示为printf(参数1,参数2,„„,参数n) 。
功能是将参数2~参数n按参数1给定的格式输出
方法如下:
第一、打开编译器,新建工程项目,新建文件。最后在这个空白地方是写代码的地方。
第二、紧接着写#include<stdio.h>这个是头文件。
第三、写个main,或者void main 之后加上一对小括号。
第五、在大括号里面书写自己想要输出的结果,如printf("Hello,Word\n");此语句为输出语句,注意别忘了分号。
第六、此时运行的程序即可看到结果,其中""号里面的内容即为输出内容。
直接输入0到1000的数字可以了,但是如果先输入了大于1000的数字再输入范围内数字的时候还是不行了
追答#include
#include
int main()
{
float a,b;
printf("plesase enter a number\n");
scanf("%f",&a);
if(a>=1000)
{
printf("please enter another number\n");
scanf("%f",&a); }
b=sqrt(a);
printf("a=%7.0f,b=%7.0f\n",a,b);
return 0;
}
这样就可以了。超过1000也是可以的!
新手,还在学IF语句哈
还是不行啊
追答照着另一位的程序改下,肯定是你改的不对
本回答被网友采纳C语言编程。题目:从键盘输入一个小于1000的正数,要求输出它的平方根
break;}} return 0;}
C语言 从键盘输入一个小于1000的正数,要求输入他的平方根(如平方根不...
include<math.h> \/\/少了这行,因为后面用到的sqrt()函数,是数学函数库中的。int main(){ int m,n;printf("请输入一个小于1000的正数:");scanf("%d\\n",&m);while(m<0 || m>=1000){printf("error!wrong data!");printf("请输入一个小于1000的正数:");scanf("%d\\n",&m);} ...
从键盘输入一个小于1000的的正数,要求输出它的平方根(如平方根不是整数...
请输入一个小于1000的的正数:-10 -10 数据不符合要求 请输入一个小于1000的的正数:88.88 88.88 输入数的方根整数是:9
从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数...
1楼已经有了pascal和vf版本 我这里补上c和vb版本 c版本 include<stdio.h> int main(){ int i,n;scanf("%d",&n);i=sqrt(n);printf("%d",i);system("PAUSE");} vb版本 Private Sub Form_Click()Dim n As Integer n = InputBox("n=")Print Int(Sqr(n))End Sub ...
从键盘输入一个小于1000的正数,要求输出它的平方根,数值不小于1000则重...
include <stdio.h> include <math.h> void main(){ int x=-1;while(x<=0 || x>=1000){ printf("输入0~1000的正整数:\\n");scanf("%d",&x);} if(x!=-1){ x=sqrt(x);printf("%d\\n",x);} }
求计算机大神帮忙
input "请输入1个小于1000的正数:" to x enddo ?x,"的平方根是:",sqrt(x)5. 编写程序,实现功能:将从键盘输入的字符串逆序输出,如:输入“abcdef”,输出“fedcba”。a="abcdef"b=""k=LEN(a)i=k do while i>=1 c=subs(a,i,1)b=b+c i=i-1 enddo ? b ...
用c++编程:求正数的平方根
你把你定义的 int i;换成double i;这样就不会显示“sqrt对重载函数调用不明确”再像这样在输出的时候添加一个(int)sqrt(i)就可以实现了。
编程求助:求两道题目的JAVA代码
首先我们定义一个异常类: UnExpectedNumberException 表示所接收到的数字是我们不想要的,类如,我们只对正数进行平方根处理,但是传入的是一个负数,于是我们可以抛出这个异常 \/\/ UnExpectedNumberException.java \/\/package cn.plause.test.narcissus;public final class UnExpectedNumberException extends ...
一道C语言入门题,if语句
else中有一句 scanf("%d",x);x前面掉了&
请用c语言编写一个函数fun功能是:计算n门课程的平均分,计算结果作为函 ...
float fun(float a[],int n){ int i;float s=0,t;for(i=0;i<n;n++)s=s+a[i];t=s\/n;return(t);}