满意答案
46rk61p7
2018.03.13
采纳率:49% 等级:12
已帮助:7008人
#include
void main() //这里的分号干掉
{
char name[20]={"\0"};
char email[20]={"\0"};
char address[50]={"\0"};
char sex;
int age; //age用int
float height = 0; //这里才是核心难点 哈哈 浮点数 不初始化 直接赋值要运行崩溃
printf("输入你的名字\n");
scanf("%s",name);
fflush(stdin);//p34清除标准输入的数据缓冲区
printf("\n输入你的性别\n");
scanf("%c",&sex);
fflush(stdin);//p34清除标准输入的数据缓冲区
printf("\n输入你的年龄\n");
scanf("%d",&age);
printf("\n输入你的身高\n");
scanf("%f",&height);
printf("\n输入你的家庭住址\n");
scanf("%s",address); //这里原来错的 用了sex
printf("输入你的email\n");
scanf("%s",email);
//这里括号去掉
if (sex == 'M')
{
printf("\n尊敬的 %s 先生,您好!您的个人信息如下.",name);//还有这里加一堆变量
printf("姓名:%s\n性别:%c\n年龄:%d\n身高:%.2f\n家庭住址:%s",name,sex,age,height,address);
}
else if (sex =='F')
{
printf("\n尊敬的 %s 女士,您好,您的个人信息如下.",name); //还有这里加一堆变量
printf("姓名:%s\n性别:%c\n年龄:%d\n身高:%.2f\n家庭住址:%s",name,sex,age,height,address);
}
} //这里加括号
输入你的名字
aaaa
输入你的性别
F
输入你的年龄
18
输入你的身高
188
输入你的家庭住址
aasdsd
输入你的email
dfsdf@144.com
尊敬的 aaaa 女士,您好,您的个人信息如下.姓名:aaaa
性别:F
年龄:18
身高:188.00
家庭住址:aasdsdPress any key to continue追问: 不是回答,是程序运行时提示我有错误,都是大括号有错误
追答:我大概注释了一下 你试试我我的
你的错误太多了 自己对比看
好多地方数据类型 格式错误的
还有输出 没加变量的
还有输出变量只有int float char要地址符
字符串的不用
追问: 不是回答,是程序运行时提示我有错误,都是大括号有错误
00分享举报