iOS开发-Day2-C的复习
来源:互联网 发布:vr 刷新率 知乎 编辑:程序博客网 时间:2024/05/16 06:34
Day1和Day2复习了C的基础,关于数据类型,变量定义,函数定义,循环控制,get到的新知识点有枚举类型、printf和scanf中的一些小细节,下面是说明和一些具体的例子:
1.枚举类型
enum weekday{ sun,mou,tue,wed,thu,fri,sat };
enum weekday a,b,c;
其值为整型,枚举值自动从0开始标号
2.printf和sacnf
默认右对齐,左对齐:%-d
输出\及%的方法:\\%%d 结果:\%d
%04d :输出4位,不足的位数用0补全
%4.2f :输出4位,小数点后两位
3.bool类型
新版c中自带bool
4.逻辑运算符
&&前语句不成立则不运行后面的语句
|| 前语句成立则不运行后面的语句
5.switch
常与枚举类型结合使用,用于表示情况少,且每种情况都需要响应操作时
case内语句最好用{}包围(变量定义问题)
今日部分练习
//// main.m// C02-5//// Created by 严诚 on 15/7/15.// Copyright (c) 2015年 严诚. All rights reserved.//#import <Foundation/Foundation.h>int age(){ int age1,age2,age3; printf("输入三个年龄,用逗号隔开"); scanf("%d,%d,%d",&age1,&age2,&age3); int a[3]={age1,age2, age3 }; if(age1>age2) age2=age1; if(age2<age3) age2=age3; int i=0; for (i=0; i<3; i++) { if (age2==a[i]) { printf("年龄最大的一个是第%d个 他的年龄为%d",i+1,age2); } } return 0;}int Triangle(){ int a,b,c; printf("输入三个边长,用逗号隔开"); scanf("%d,%d,%d",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) printf("可以构成三角形"); else printf("失败"); return 0;}int Weight(){ float weight,result; printf("输入行李重量:\n"); scanf("%f",&weight); if (weight<=50&&weight>0) { result=weight*0.15; }else if (weight>50) result=50*0.15+(weight-50)*0.1; printf("运费为:%f",result); return 0;}int Fun(){ float x,y; printf("请输入x的值"); scanf("%f",&x); if (x<1) { y=x; }else if(x>=1&&x<10) { y=2*x-1; }else if (x>=10){ y=3*x-11; } printf("y=%f",y); return 0;}int Cal(){ float a,b,result; char c; printf("请输入计算表达式"); scanf("%f%c%f",&a,&c,&b); if (c=='+') { result=a+b; }else if (c=='-'){ result=a-b; }else if (c=='*'){ result=a*b; }else if(c=='/') result=a/b; printf("计算结果为:%.2f",result); return 0;}int main(int argc, const char * argv[]) { @autoreleasepool { //age(); //Triangle(); //Weight(); //Fun(); //Cal(); } return 0;}
0 0
- iOS开发-Day2-C的复习
- C语言复习day2
- iOS开发-Day3-C的复习
- iOS开发-Day4-C的复习
- iOS开发-Day5-C的复习
- iOS开发-Day6-C的复习
- iOS开发-Day7-C的复习
- iOS开发-Day9-C的复习
- iOS开发-Day10-C的复习
- iOS开发-Day11-C的复习
- iOS开发-Day12-C的复习
- 丹的Python学习笔记Day2复习
- IOS开发笔记2-C语言基础复习
- IOS开发笔记3-C语言基础复习
- IOS开发笔记4-C语言基础复习
- IOS开发笔记5-C语言基础复习
- IOS开发笔记6-C语言基础复习
- IOS开发笔记7-C语言基础复习
- 结构体字节对齐
- sql优化百万级以上的数据处理
- 搭建storm集群(apache-storm-0.9.5.tar.gz)
- javase
- rs.initiate(config); {"ok" : 0, "errmsg" : "couldn't initiate : need all members up to initiate, not
- iOS开发-Day2-C的复习
- Matrix67的KMP讲解
- Python脚本刷点击率。
- UITextView的那些坑
- servlet容器相关
- PowerDesigner列名、注释内容互换
- 29个你必须知道的Linux命令
- Java 删除当前目录及其目录下的所有文件
- 通过手机页面获取当前城市