|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int Student_Input_Data(void);
//全局变量 一个中文两字节
char name[50][10];//存名字
char sex[50][5];//存性别
int number[50];//存学号
double score[50];//存成绩
int main(void)
{
int i=0;
int len = 0;
len = Student_Input_Data();
return 0;
}
/*
函数功能:信息录入
*/
int Student_Input_Data(void)
{
int i = 0;
char a = 0;
while(1)
{
printf("正在录入第%d个学生信息\r\n",i+1);
printf("请输入学生姓名:");
scanf("%s",name[i]);
printf("请输入学生性别:");
scanf("%s",sex[i]);
printf("请输入学生的学号:");
scanf("%d",&number);
printf("请输入的语文学生的成绩:");
scanf("%lf",&score);
getchar();
printf("请问是否输入下一位学生的信息Y/N:");
scanf("%c",&a);
if(a=='n'||a=='N')
{
break;
}
}
return i+1;
}
用float吧
你的代码还有一点小bug,帮你改好了
- #include <stdio.h>
- int Student_Input_Data(void);
- //全局变量 一个中文两字节
- char name[50][10];//存名字
- char sex[50][5];//存性别
- int number[50];//存学号
- float score[50];//存成绩
- int main(void)
- {
- int i=0;
- int len = 0;
- len = Student_Input_Data();
-
- return 0;
- }
- /*
- 函数功能:信息录入
- */
- int Student_Input_Data(void)
- {
- int i = 0;
- char a = 0;
-
- while(1)
- {
- printf("正在录入第%d个学生信息\r\n",i+1);
- printf("请输入学生姓名:");
- scanf("%s",name[i]);
- printf("请输入学生性别:");
- scanf("%s",sex[i]);
- printf("请输入学生的学号:");
- scanf("%d",&number);
- printf("请输入的语文学生的成绩:");
- scanf("%lf",&score);
- getchar();
- printf("请问是否输入下一位学生的信息Y/N:");
-
- scanf("%c",&a);
- if(a=='n'||a=='N')
- {
- break;
- }
- else
- {
- i += 1;
- }
- }
- return i+1;
- }
复制代码
如果有帮助,请设最佳答案 
|
-
-
|