用函数实现几个经典代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用函数实现几个经典代码相关的知识,希望对你有一定的参考价值。
1.用一个函数实现,判断一个数是不是素数
#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"); }
本文出自 “sunshine225” 博客,请务必保留此出处http://10707460.blog.51cto.com/10697460/1752770
以上是关于用函数实现几个经典代码的主要内容,如果未能解决你的问题,请参考以下文章