蓝鸥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
- 蓝鸥iOS从零基础到精通就业-C语言入门 15函数结构体练习
- 蓝鸥iOS从零基础到精通就业-C语言入门 11函数一
- 蓝鸥iOS从零基础到精通就业-C语言入门 12函数二
- 蓝鸥iOS从零基础到精通就业-C语言入门 13结构体一
- 蓝鸥iOS从零基础到精通就业-C语言入门 14结构体二
- 蓝鸥iOS从零基础到精通就业-C语言入门 9数组
- 蓝鸥iOS从零基础到精通就业-C语言入门 10冒泡排序
- 蓝鸥iOS从零基础到精通就业-C语言入门 16指针
- 蓝鸥iOS从零基础到精通就业-C语言入门 17指针二
- 蓝鸥iOS从零基础到精通就业-C语言入门 18内存管理
- 蓝鸥iOS从零基础到精通就业-OC语言入门 属性1
- 蓝鸥iOS从零基础到精通就业-OC语言入门 属性2
- 蓝鸥iOS从零基础到精通就业-OC语言入门 属性3
- 蓝鸥iOS从零基础到精通就业-OC语言入门 字符串1
- 蓝鸥iOS从零基础到精通就业-OC语言入门 字符串2
- 蓝鸥iOS从零基础到精通就业-OC语言入门 数组
- 蓝鸥iOS从零基础到精通就业-OC语言入门 字典
- 蓝鸥iOS从零基础到精通就业-OC语言入门 集合
- Https验证证书
- Vc控件用法总结之List Control
- Android 如何让EditText 失去焦点从而不弹出软键盘
- iOS UITextView详解
- 从C++到java(二)
- 蓝鸥iOS从零基础到精通就业-C语言入门 15函数结构体练习
- 解决IE下不支持new Date()带参数的问题
- Centos7 使用lightdm和tigervnc-server建立VNC服务器
- 自定义样式和时长的Toast(AndroidToastUtil)
- Unity3D通过脚本修改游戏对象图标Select Icon
- JavaScript学习笔记 CH.2 SEC.6 条件判断
- js常见用户交互事件处理
- [kuangbin带你飞]专题十 匹配问题 K - Treasure Exploration(最小边覆盖)(二分图匹配)
- max与group by连用