C6_函数
来源:互联网 发布:mac键盘怎么拆 编辑:程序博客网 时间:2024/06/07 01:37
//
// main.m
// C6_函数
//
// Created by dllo on 15/7/6.
// Copyright (c) 2015年 Clare. All rights reserved.
//
#import <Foundation/Foundation.h>
//// 函数的定义
//// 1.无返回值,无参数
//// 买菜的功能呢
//// 没有返回值用void
//// 第二部分:函数名,起名原则和变量名相同
//// 第三部分:参数
//void buyVegetable(){ // void是返回值类型,函数名是buyVegetable,()里是参数
// printf("100块钱都不给我,怎么买菜\n");
// int a = 10;
// a += 20;
//}
//
//// 断点调试找错必备神器
//
//// 2.有返回值,但是没有参数
//int buyVegetableTwo(){
// printf("老板没给我钱,我还挣了100\n");
//
//
//
// return 80; // return的内容要和前面定义的类型保持一致
// // 放在return下面的代码不会被执行
//}
//
//
//
//// 3.没有返回值,但是有参数
//void addNum(int a, int b){
// printf("%d\n", a + b);
//}
//
//// 4. 有返回值,而且有参数
//
//int addTwoNum(int a, int b){
// return a + b;
//}
//int maxInThree(int a, int b, int c){
// int max = a > b ? a : b;
// c = c > max ? c : max;
// return c;
//}
//
//
//// 1 - n 的求和
//int sumValue(int n){
// int sum = 0;
// for (int i = 1; i <= n; i++) {
// sum += i;
// }
// return sum;
//}
//
//
//// 编写函数dayOfYear(year, mouth, day},使得函数返回由这三个参数确定的那一天是一年中的第几天
//
//int dayOfYear(int year, int month, int date){
// switch (month - 1) {
// case 11:
// date += 30;
// case 10:
// date += 31;
// case 9:
// date += 30;
// case 8:
// date += 31;
// case 7:
// date += 31;
// case 6:
// date += 30;
// case 5:
// date += 31;
// case 4:
// date += 30;
// case 3:
// date += 31;
// case 2:
// date += 28;
// case 1:
// date += 31;
// }
// return date;
//
//}
//int dayOfYear1(int year, int month, int day){
// int date = 0;
// switch (month) {
// case 1:
// date = day;
// break;
// case 2:
// date = 31 +day;
// break;
// case 3:
// date = 31 + 28 + day;
// break;
// case 4:
// date = 31 + 28 + 31 + day;
// break;
// case 5:
// date = 31 + 28 + 31 + 30 + day;
// break;
// case 6:
// date = 31 + 28 + 31 + 30 + 31 + day;
// break;
// case 7:
// date = 31 + 28 + 31 + 30 + 31 + 30 + day;
// break;
// case 8:
// date = 31 + 28 + 31 + 30 + 31 + 30 + 31 + day;
// break;
// case 9:
// date = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + day;
// break;
// case 10:
// date = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + day;
// break;
// case 11:
// date = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + day;
// break;
// case 12:
// date = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + day;
// break;
// default:
// break;
// }
// return date;
//}
//// 编写函数,返回三个整数的中间数
//int middleNum( int a, int b, int c) {
// // 先找最大,然后最小,最后通过求和把最大最小减去,就是中间数
// int max = a > b ? a : b;
// max = max > c ? max : c;
// int min = a < b ? a : b;
// min = min < c ? min : c;
// return a + b + c - min - max;
//}
// 计算这是几位数
int num(int n){
// 用来保存多少位
int count = 0;
while (n != 0) {
n /=10;
count++;
}
return count;
}
int main(int argc,const char * argv[]) {// 主函数
// // 通过函数的调用,来使用这个功能函数
// buyVegetable();
//
//
// //
// int result = buyVegetableTwo(); // 用一个变量来接收调用的函数返回的结果
// printf("%d\n",result);
// int a = 20, b = 30;
// // a, b是实参,他们是实实在在存在主函数里的数,形参是用来接收调用的时候传过去的内容的容器,作用范围就在函数里
// addNum(b, a);
// // 传参数的时候要主要形参的类型和顺序
//
// int result = maxInThree(20, 5, 13);
// printf("%d\n",result);
//
//
// int result = sumValue(100);
// printf("%d\n ",result);
// int result1 = dayOfYear1(2015, 1, 2);
// printf("%d\n", result1);
//
// int result = dayOfYear(2015, 1, 2);
// printf("%d\n", result);
//
// int result = middleNum(20 , 10, 5);
// printf("%d\n", result);
int result = num(10045);
printf("%d\n", result);
// return 0;
}
- C6_函数
- C6_函数
- C6_函数
- C6_函数
- C6_函数
- C6_函数多文件管理
- C6_函数多文件管理练习
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- cocos2d学习之旅(一)
- Sql Server (cast的用法)
- C#文件结构
- 算法导论 第六章:优先级队列
- linux编程基础(part2)
- C6_函数
- MyEclipse历史版本
- 论文阅读笔记:Fully Convolutional Networks for Semantic Segmentation
- OpenCV函数cvFindContours
- 分布式服务框架 Zookeeper
- ConcurrentHashMap原理分析
- 答读者问(30):一个大一学生有关未来技术方向的疑问及答复
- BFS、双向BFS和A*
- postgreSQL中function返回结果集