运行我这个修改了的试试看:
char name[20]={0};
float hei=0;
scanf("%s %f",&name,&hei);
printf("%s,%.3f",name,hei);
修改如下,供参考:
【相关推荐】
要求所有成绩均放入一个 4 行 5 列的数组中,输入时同一人数据间用空格,不同人用回车 其中最后一列和最后一行分别放每个学生的平均成绩、每门课程的平均成绩及班级总平均
#include<stdio.h>
int main(void)
{
int n,i;
float sum;
float a[4][5];
printf("请输入学生姓名和成绩:\n");
for (n = 0; n < 3; n++)
{
sum = 0;
for(i=0;i<4;i++)
scanf("%f", &a[n][i]);//输入成绩
for (i = 0; i < 4; i++)
sum += a[n][i];
a[n][4] = sum / 4;//每行最后一列为该学生成绩平均值
}
for (i = 0; i < 5; i++)//最后一行为该科目成绩平均值
{
a[3][i]= (a[0][i] + a[1][i] + a[2][i] ) / 3;
}
printf("学生成绩单为:\n");
for (n = 0; n < 4; n++)//打印成绩单
{
for (i = 0; i < 5; i++)
{
printf("%.2f ", a[n][i]);
}
printf("\n");
}
return 0;
}