C语言编程菜鸟求助,谢谢

main()
{
int age;
float hight;
char name1[50],name2[50];
printf("请输入你的年龄 \n")
scanf(" %d",&age);
printf("请输入你的身高\n");
scanf(" %f",&high);
printf("请输入你曾经的名字\n");
scanf(" %s",name1);
printf("请输入你现在的名字\n");
scanf(" %s",name2);
printf("你的年龄:%d,你的身高:%.1f,你曾经的名字:%s,你现在的名字:%s\n",age,high,name1,name2);
上面运行是显示 scanf(" %d",&age); 错误,为什么?,我用的DEV -c++

第一,你第六行少个分号,第二,对于身高你定义的量前后不一致,前头用的hight,后头就成了high,(其实那个单词是height),应该前后一致。修改如下:
main()
{
int age;
float hight;
char name1[50],name2[50];
printf("请输入你的年龄 \n");
scanf(" %d",&age);
printf("请输入你的身高\n");
scanf(" %f",&hight);
printf("请输入你曾经的名字\n");
scanf(" %s",name1);
printf("请输入你现在的名字\n");
scanf(" %s",name2);
printf("你的年龄:%d,你的身高:%.1f,你曾经的名字:%s,你现在的名字:%s\n",age,hight,name1,name2);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-18
scanf函数,与printf函数一样,都被定义在stdio.h里,因此在使用scanf函数时要加上#include<stdio.h>。
这个做了么
第2个回答  2011-08-18
printf("请输入你的年龄 \n")
后面少一个“;”追问

又显示 scanf(" %f",&high); 错误,??

第3个回答  2011-08-18
#include<stdio.h>
void main()
{
int age;
float hight;
char name1[50],name2[50];
printf("请输入你的年龄 \n");
scanf(" %d",&age);
printf("请输入你的身高\n");
scanf(" %f",&hight);
printf("请输入你曾经的名字\n");
scanf(" %s",name1);
printf("请输入你现在的名字\n");
scanf(" %s",name2);
printf("你的年龄:%d,你的身高:%.1f,你曾经的名字:%s,你现在的名字:%s\n",age,hight,name1,name2);
}
第4个回答  2011-08-18
#include "stdio.h"
main()
{
int age;
float hight;
char name1[50],name2[50];
printf("请输入你的年龄 \n");
scanf(" %d",&age);
printf("请输入你的身高\n");
scanf(" %f",&hight);
printf("请输入你曾经的名字\n");
scanf(" %s",name1);
printf("请输入你现在的名字\n");
scanf(" %s",name2);
printf("你的年龄:%d,你的身高:%.1f,你曾经的名字:%s,你现在的名字:%s\n",age,hight,name1,name2);
}

改好的程序,你可以对比看下!

C语言菜鸟求高手解答...
1. 第一个问题似乎是一个关于C语言条件判断的疑问。你需要明确表达你的问题,以便得到具体的解答。2. 在C语言中,`m++` 表示先使用变量 `m` 的值,然后将 `m` 的值加1。所以,表达式 `m++ > 5` 首先将 `m` 的值(初始为5)用于比较,然后 `m` 自增。3. 由于 `m` 的初始值是5,...

C语言菜鸟级问题,本人新手,编程不会,请高手帮我看看下面哪里出了问题...
1.每个程序必须有一个主函数:main()(这是程序的入口,即你运行程序的时候,它先从这个函数开始执行,这句话希望能对你有所帮助)2.也是新手的通病,即是参数的问题,即函数的传参,对于刚接触两个函数的新手俩说,真是纠结的要死,我要告诉你,传参的时候,传的一个参数的是一个值,别想太多...

c语言,本人菜鸟,高手来
先看下运算符的优先级 ()\/ 除 表达式\/表达式 左到右 双目运算符 乘 表达式*表达式 双目运算符 左到右 余数(取模) 整型表达式\/整型表达式 双目运算符 左到右 + 加 表达式+表达式 左到右 先算(),x+a%3*(int)(x+y)%2\/4 = x+a%3*7%2\/...

用c语言 编程求N!(n值从键盘输入) 菜鸟求助大侠,在此先谢过。。答案要...
void main(){ int n,totol=1,i;scanf("%d",&n);for (i=1;i<=n;i++)totol*=i;printf("%d\\n",totol);}

C语言的菜鸟问题
在C语言编程中,void表示无返回值,意味着该函数执行完毕后不会返回任何值。main()函数是C语言中的特殊函数,由操作系统自动调用,并在执行完毕后返回给操作系统。因此,当函数头为void main()时,表明该函数不向操作系统返回任何值。在这种情况下,无需在函数体最后添加return语句,如return 1;。然而...

C语言的菜鸟问题
C语言中,`void`表示无返回值,意味着该函数执行完毕后不会返回任何值。函数`main()`具有特殊性,它是操作系统调用的函数,执行完毕后返回到操作系统。因此,`void main()`的函数头表明它不向操作系统返回任何值,故无需在函数体最后编写`return 1;`或类似语句。如果函数头为`int main()`或`main(...

本人自学c语言,零基础,菜鸟。
1.系统先把所有的float转换为double类型运算,最终得到的结果截取前七个作为有效数字,这样做可以使计算结果更准确。2.有效数字:从左边第一个不是0的数字起,到精确到的位数止,所有的数字都叫做这个数的有效数字。比如:1.24的有效数字就是 1、2、4。0.24 的有效数字就是 2、4。3. 同样的二...

c语言菜鸟不懂就问!!!
4. ch='\\xaa',该赋值语句编译可以通过,但是输出的内容就不是你预想的那样了,因为ch只能存放一个字符,编译器在编译时会截取一个字符存放在其中。5.这一题就是在考验C语言中除号“\/”的用法了,1\/3最后会被编译器计算成0,而不是0.33,只有改成1\/3.0才行。6. k=ac ? c:k; 是值...

C语言问题我是菜鸟求步骤解释 题在下边图里 输出一下图案那到
h>void main(){int i,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf(" ");for(k=0;k<=2*i;k++)printf("*");printf("\\n");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf(" ");for(k=0;k<=4-2*i;k++)printf("*");printf("\\n");} } ...

问题如图 用C语言怎么写 我刚学菜鸟 谢谢
float f,c;char ch;printf("请选择方式,F为华氏转换,C为摄氏转换,N退出程序\\n");while(1){ scanf("%s",&ch);if(ch=='F'||ch=='f'){ printf("请输入华氏温度:\\n");scanf("%f",&f);printf("摄氏温度为%6.2f\\n",(f-32)*5\/9.0);break;} else if(ch=='C'||ch=='...

相似回答
大家正在搜