void prteint b main int i int a10

  • Slides: 22
Download presentation

数组作为函数参数 void prte(int *b) main() { int i; { int a[10], int i; for(i=9;

数组作为函数参数 void prte(int *b) main() { int i; { int a[10], int i; for(i=9; i>=0; i--) void prte(int b[ ]); printf(“%5 d”, *(b+i) printf("n input 10 nubs: n"); ; printf(“n”); for(i=0; i<10; i++) scanf("%f", &a[i]); } prte(a); } www. themegalle 勤思考 多实践 ry. com

怎样使用结构体 2 -1 定义结构 结构体名 structurename 结构体成员 { datatype variable 1; datatype variable 2;

怎样使用结构体 2 -1 定义结构 结构体名 structurename 结构体成员 { datatype variable 1; datatype variable 2; . . . C 语言中的有效数据类型 }; struct student { }; int num; char name[20]; char sex; float score; 勤思考 多实践

声明结构变量 I. 先定义结构,再声明结构变量 struct II. 在定义结构类型的同时声明结构变量 student { struct student III. 直接声明结构变量 int num;

声明结构变量 I. 先定义结构,再声明结构变量 struct II. 在定义结构类型的同时声明结构变量 student { struct student III. 直接声明结构变量 int num; { struct char name[20]; int num; char sex; char {name[20]; int num; float score; char sex; char name[20]; }; float score; char sex; struct student 1, student 2; }student 1, student 2; float score; }student 1, student 2; 勤思考 多实践

嵌套结构 struct date { int month; int day; int year; }; struct{ int num;

嵌套结构 struct date { int month; int day; int year; }; struct{ int num; char name[20]; char sex; struct date birthday; float score; }student 1, student 2; 表示结构变量成员的一般形式是:结构变量名. 成员名 例如:student 1. num、student 2. sex、student 1. birthday. month 勤思考 多实践

结构变量赋值 q 用输入语句或赋值语句来给结构变量的各个成员赋值 student 1. num=1; student 1. name="Zhang Zi Liang"; student 1. sex=’M’;

结构变量赋值 q 用输入语句或赋值语句来给结构变量的各个成员赋值 student 1. num=1; student 1. name="Zhang Zi Liang"; student 1. sex=’M’; printf("��入成�: n"); scanf("%f", &student 1. score); 78 student 1 1 Zhang Zi Liang M 78 student 2 = student 1; student 2 1 Zhang Zi Liang M 78 勤思考 多实践

#include<stdio. h> stu 1 李亚鹏 M 78 struct student 1 { int num; //学号

#include<stdio. h> stu 1 李亚鹏 M 78 struct student 1 { int num; //学号 stu 2 周晶晶 2 F 92 char *name; //姓名 char sex; //性别 stu 3 姚光明 M 59 3 float score; //成绩 问题描述: }; 根据学员的成绩,输出不及格学员的详细信息。 void main() { static struct student stu 1={1, "李亚鹏", 'M', 61}; static struct student stu 2={2, "周晶晶", 'F', 92. 5}; static struct student stu 3={3, "姚光明", 'M', 59}; 不及格学员的名单如下: printf("不及格学员的名单如下:n"); 3 姚光明 M 59. 00 if(stu 1. score<60) printf("%dt%st%ct%5. 2 fn", stu 1. num, stu 1. name, stu 1. sex, stu 1. score); if(stu 2. score<60) printf("%dt%st%ct%5. 2 fn", stu 2. num, stu 2. name, stu 2. sex, stu 2. score); if(stu 3. score<60) printf("%dt%st%ct%5. 2 fn", stu 3. num, stu 3. name, stu 3. sex, stu 3. score); if(stu 1. score>=60 && stu 2. score>=60 && stu 3. score>=60) 使用结构示例 勤思考 多实践

v比较身高最高的宝宝。 …… /*比较身高最高的宝宝*/ max=baobao[0]. height; count=0; for(i=1; i<N; i++) { if(baobao[i]. height>max) { max=baobao[i].

v比较身高最高的宝宝。 …… /*比较身高最高的宝宝*/ max=baobao[0]. height; count=0; for(i=1; i<N; i++) { if(baobao[i]. height>max) { max=baobao[i]. height; count=i; } 勤思考 多实践