电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言中常见的功能函数

C语言中常见的功能函数_第1页
1/8
C语言中常见的功能函数_第2页
2/8
C语言中常见的功能函数_第3页
3/8
C 语言中常见的功能函数(应掌握的编程)1、 两个变量值的交换void exchang(float *x,float *y) /*形参为两个变量的地铁(指针)*/{float z; z=*x; *x=*y; *y=z;}void main(){float a,b; scanf(“%f%f”,&a,&b); exchang(&a,&b); /*因为形参是指针,所以实参必须给变量的地址,不能给变量名*/ printf(“a=%f,b=%f”,a,b);}2、 推断一个整数的奇偶int jou(int n) /*假如是奇数返回 1,否则返回 0*/{if(n%2==0) return 0; return 1;}3、 小写字符转换成大写字符根据实参传给形参的字母,推断是否是小写字母,假如是小写字母,则转换成大写字母,否则不进行转换,函数返回转换后或原来的字符。本函数仿照 toupper()库函数的功能编写(toupper(c) 是将变量 c 字母转换成大写字母,假如不是小写字母不转换)。char toupper1(char ch){if(ch>=’a’&&ch<=’z’) ch-=32; /*小写字母比对应的大写字母 ASCII 码值大 32*/ return ch;}4、 推断一个字符是否是字母(或数字)根据实参传给形参的字符,推断是否是字母(或数字),假如是字母(或数字)返回 1,否则返回 0。此函数是根据库函数 isalpha()(或 isdigit())来编写的。int isalpha1(char ch) /*推断是否是字母*/{if(ch>=’A’&&ch<=’Z’||ch>=’a’&&ch<=’z’) return 1; else return 0;}int isdigit1(char ch) /*推断是否是数字字符*/{if(ch>=’0’&&ch<=’9’) return 1; else return 0;}5、 根据学生成绩,返回其等级char fun(float cj){char c; switch((int)cj/10) {case 10: case 9:c=’A’; break; case 8:c=’B’; break; case 7:c=’C’; break; case 6:c=’D’; break; default: c=’E’}return c;}6、 求 1+2+….+n(1)用循环int sum(int n){int i;for(i=1;i<=n;i++) s+=i;}(2)使用递归long sum(int n){if(n==1) return 1;else return jiec(n-1)+n;}根据本题扩展:求 s=1+(1+2)+(1+2+3)+….+(1+2+…+n)void main(){long s=0,s1=0; int i,n; scanf(“%d”,&n); for(i=1;i<=n;i++) {s1+=i; /*计算出每一项的值,通过累加得到*/ s+=s1; /*将每一项的值累加到结果中去*/} printf(“s=%ld”,s);}7、 求 n!(1)用循环long jiec(int n){int i; long s=1; for(i=1; i<=n; i++) s*=i; return s;}(2)使用递归long jiec(int n){if(n==1) return 1;else retu...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言中常见的功能函数

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部