蓝鸥iOS从零基础到精通就业-C语言入门 15函数结构体练习

来源:互联网 发布:专门看美剧的软件 编辑:程序博客网 时间:2024/05/22 09:42

蓝鸥iOS从零基础到精通就业-C语言入门

 (学习路径http://blog.csdn.NET/lanouluanbin/article/details/53518018)

15函数结构体练习

#import <Foundation/Foundation.h>//函数1判断数字的奇偶  yes表示偶数  no表示奇数BOOL judgeNumber(int a);BOOL judgeNumber(int a){    if (a%2 == 0) {        return YES;    }else    {        return NO;    }}//函数2求水仙花数void searchNumber();void searchNumber(){    int number = 0;    for (int i = 100; i<1000; i++) {        //百位510        int a = i/100;        //十位 123        int b = i%100 /10;        //个位 104        int c = i%10;        if (a*a*a + b*b*b + c*c*c == i) {            printf("水仙花数是:%d\n",i);            number++;        }    }    printf("总共有%d个水仙花数\n",number);}//第三题struct  teacher {    int age;    char name[30];    float salary;};typedef struct teacher Teacher;//第三个函数 打印所有老师的信息void showTeacher(Teacher tes[],int count);void showTeacher(Teacher tes[],int count){    for (int i = 0; i<count; i++) {        printf("老师的信息如下%d %s %.2f\n",tes[i].age,tes[i].name,tes[i].salary);    }}//第四个函数 按照工资对老师进行升序排列void sortTeacher(Teacher tes[],int count);void sortTeacher(Teacher tes[],int count){    for (int i = 0; i<count-1; i++) {        for (int j = 0; j<count-i-1; j++) {            if (tes[j].salary > tes[j+1].salary) {                Teacher tempTeacher = tes[j];                tes[j] = tes[j+1];                tes[j+1] = tempTeacher;            }        }    }}int main(int argc, const char * argv[]) {       /*     用函数实现 : 输入一个整数,判断奇偶,并返回判断结果(BOOL)     */    int number = 0;    printf("请输入一个整数\n");    scanf("%d",&number);    BOOL result = judgeNumber(number);    printf("%d\n",result);            /*     用函数实现 : 编程将所有“水仙花数”打印出来,并打印其总个数。 “水仙花数”是一个各个位立方之和等于该整数的三位数     */    searchNumber();            /*     定义老师结构体teacher,有年龄age,名字,工资三个变量.重命名为Teacher,定义三个结构体变量并添加到结构体数组中,写一个函数打印结构体数组中所有老师的信息,在写一个函数实现按照老师的工资对结构体数组中的老师进行升序排列。     */            //三个结构体变量    Teacher t1 = {28,"斧王",300.0};    Teacher t2 = {28,"赏金",900.0};    Teacher t3 = {28,"屠夫",500.0};        Teacher teachers[3] = {t1,t2,t3};    showTeacher(teachers, 3);    sortTeacher(teachers, 3);    showTeacher(teachers, 3);            return 0;}


0 0
原创粉丝点击