用函数实现几个经典代码
2016-03-18 23:24
190 查看
1.用一个函数实现,判断一个数是不是素数
3.创建一个数组,
实现函数init()初始化数组、
实现empty()清空数组、
实现reverse()函数完成数组元素的逆置。
#include<stdio.h> #include<math.h> void fun(int x) { int i; if(x<=2) printf("the number is prime\n"); else { for(i=2;i<sqrt(x);i+=2) { if(x%i==0) break; } if(i<sqrt(x)) printf("the number is not prime\n"); else printf("the number is prime\n"); } } int main() { int num; printf("please input a number:\n"); scanf("%d",&num); fun(num); return 0; }实现一个函数判断year是不是闰年。
#include<stdio.h> void fun(int x) { if((x%4==0)&&(x%100!=0)||(x%400)==0) printf("%d年是闰年\n",x); else printf("%d年不是闰年\n",x); } int main() { int year; printf("please input year:\n"); scanf("%d",&year); fun(year); return 0; }
3.创建一个数组,
实现函数init()初始化数组、
实现empty()清空数组、
实现reverse()函数完成数组元素的逆置。
#include<stdio.h> void init(int a1[],int len1) { int j; int a2[10]={0,1,2,3,4,5,6,7,8,9}; for(j=0;j<len1;j++) { a1[j]=a2[j]; printf("%d ",a1[j]); } } void reverse(int a2[], int len2) { int k; int a3[10]={0}; for(k=0;k<len2;k++) { a3[k]=a2[len2-1-k]; printf("%d ",a3[k]); } } void empty(int a3[],int len3) { int h; int a4[10]={0}; for(h=0;h<len3;h++) { a3[h]=a4[h]; printf("%d ",a3[h]); } } int main() { int i; int a[10]={0}; int len=10; init(a,len); printf("\n"); reverse(a,len); printf("\n"); empty(a,len); printf("\n"); }
相关文章推荐
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 文件遍历排序函数
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ASP下经常用的字符串等函数参考资料
- PostgreSQL教程(五):函数和操作符详解(1)
- DOS批处理 函数定义与用法
- asp Chr 函数 数字转字母的方法
- Lua中的函数精讲笔记
- Lua中的闭合函数、非全局函数与函数的尾调用详解
- Lua中调用C++函数示例
- Lua实现split函数
- Lua常用时间函数使用实例
- Lua函数与字符串处理简明总结
- Lua学习笔记之表和函数
- Lua中实现sleep函数功能的4种方法
- Lua函数用法研究
- Lua基础教程之赋值语句、表达式、流程控制、函数学习笔记
- Sql Server中REPLACE函数的使用
- PowerShell函数简明教程