用C语言将一个数倒置用c语言自定义函数数

2826人阅读
C 程序设计(3)
//& main.m
//& Created by& on 12-12-4.
//& Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
#import &Foundation/Foundation.h&
#import &math.h& & & & & & //
#import &string.h& & & & & //
对字符串 处理
#import &stdlib.h&
int main(int argc, const char * argv[])
& & @autoreleasepool {
& & & & // insert code here...
& & & & NSLog(@&Hello, World!&);
& & & &//函数完成t定的功能的代码快,实现功能模块化,从而实现代码重用
& & & & //
& & & & //*********************************
库函数 的使用 **************************
//& & & & double x=1.2,y=3.2;
//& & & & float value = fabs(cos(x)) + sqrt(x*x + y*y);
//& & & & printf(&%f&,value);
// & & & &
//& & & & puts(&input a char:\n&); & &
//& & & & ch = getchar();& & & & & & //单个字符输入
//& & & & putchar(ch); & & & & & & & //单个字符输出
//& & & & char str[255] = &android&;
//& & & & strcpy(str, &iPhone&); & //字符串拷贝函数
//& & & & puts(str); & & & & & & & //字符串输出函数
输入函数 :gets()
//& & & & strcat(str, &4s&); & & & //字符串拼接
//& & & & puts(str);
// & & & &
//& & & & int result = strcmp(&abcddd&, &abd&);& //比较两个
大小& 按每位字符
的ASCII码逐个比较,只到第一个不相同的为止,大的则该字符串大,反之则另一个字符串大
负数 正数和& 0
//& & & & printf(&%d\n&,result);
//& & & & printf(&字节数为%lu:\n&,sizeof(str));& & //求字节数
//& & & & printf(&字符串长度:%lu&,strlen(str)); & & //求
长度 函数&
长度是有效长度 不算最后面的结束符号'\0'
& & & & void sayHi(); //函数原型
& & & & sayHi();& & & //函数调用
& & & & float x=12.8,y=3.6,z=21,t;
& & & & float max(float a,float b); //原型声明
& & & & t =& max(x,y);& & & & & & & //函数调用
& & & & max(t,z);
& & & & int a =4,b = 7;
& & & & void changeValue(int num1,int num2); &
& & & & changeValue(4, 7); & & & & & & & & & //形参值改变,实参不变
& & & & printf(&a = %d,b = %d&,a,b);
& & return 0;
//*********************************
自定义 函数 **********************************
// 定义一个有返回值
无参数函数& &定义函数
写在 main()函数
int getValue()
& & int value = rand(); //随即数值
//定义一个
又返回值有一个参数的函数
int getValue2(int num)
& & int value = rand()%& //在 0- num-1之间范围随机一个数
//无返回值无参数函数
void sayHi()
&& printf(&你好!&);
//无返回值有参数的函数
void sayHiToGril(char gender)
& & if (gender == 'w') {
& & & & printf(&你好!&);
// 比较两个数大小的函数 &
float max(float a,float b)
& & if (a&b) {
& & & & max =
& & }else{
& & & & max =
& & printf(&max is:%f\n&,max);
void changeValue(int num1,int num2)
& & temp = num1;
& & num1 = num2;
& & num2 =
& & printf(&num1=%d,num2=%d\n&,num1,num2);
今天作业:1(必做)、定义一个函数。功能:传入一个年份,求该年是不是闰年。函数名字 bool leapYear(int year);
//& & & & 2 (必做)、定义一个函数。作用是求整数num1和num2的最大公约数,并返回该值。函数名字int
maxCommonDivisor(int num1,int num2);
// & & & &
& & & & printf(&请输入
& & & & scanf(&%d&,&year);
& & & & bool leapYear(int year);
& & & & leapYear(year);
& & & & int a,b,maxUnionN
& & & & printf(&请输入两个整数:\n&);
& & & & scanf(&%d,%d&,&a,&b);
& & & & int maxCommonDivisor(int num1,int num2);
& & & & maxUnionNum = maxCommonDivisor(a, b);
& & & & printf(&最大公约数为:%d&,maxUnionNum);
& & return 0;
bool leapYear(int year)
& & if (year%4 == 0 && year%100!=0)&
& & & & blog =
& & & & printf(&Year %d
是闰年。。。&,year); & &
& & if (year%400 == 0)
& & & & blog =
& & & & printf(&Year %d
是闰年。。。\n&,year);
& & }else {
& & & & blog =
& & & & printf(&Year %d
不是闰年。。。\n&,year);
int maxCommonDivisor(int num1,int num2)
& & int unionN
& & if (num1&=num2)&
& & & & for (int i=1; i&num2; i++)&
& & & & & & if (num1%i == 0 && num2%i == 0)&
& & & & & & {
& & & & & & & & unionNum =
& & & & & & }
& & }else {
& & & & for (int i=1; i&num1; i++)&
& & & & & & if (num1%i == 0 && num2%i == 0)&
& & & & & & {
& & & & & & & & unionNum =
& & & & & & }
& & return unionN
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:131326次
积分:1714
积分:1714
排名:第18322名
原创:42篇
转载:29篇
(1)(1)(1)(1)(4)(4)(8)(14)(17)(10)(15)位操作(3)
C语言(33)
//编写函数,将一个数的指定位置置0或置1
#include &stdio.h&
unsigned int set_bit(unsigned int num, int pos, int flag)
int n = 1;
n = n && (pos - 1);
//将n的第pos位置1,其他全为0
if (flag == 0)
num = num&(~n);
else if (flag == 1)
num = num |
printf(&flag error\n&);
int main()
printf(&%d\n&, set_bit(3,1,0));
printf(&%d\n&, set_bit(4, 2, 1));
printf(&%d\n&, set_bit(15, 5, 1));
&img src=&http://img.blog.csdn.net/39259?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZG91ZG91d2ExMjM0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center& alt=&& /&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:72643次
积分:1935
积分:1935
排名:第15858名
原创:127篇
(35)(12)(24)(37)(19)您的网站因未备案或涉及违规被禁止访问,请及时联系实际接入商办理备案.更多公众号:ITaihaozhexiehui了解最新IT动态、掌握更多电脑知识;
不容错过的精彩活动、无法抵抗的IT魅力;
尽在淮北师范大学IT爱好者协会!最新文章相关推荐搜狗:感谢您阅读【C语言-09】自定义函数的声明及使用,本文可能来自网络,如果侵犯了您的相关权益,请联系管理员。QQ:}

我要回帖

更多关于 c语言用户自定义函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信