【C语言】调用函数

来源:互联网 发布:马雅可夫斯基 知乎 编辑:程序博客网 时间:2024/05/21 17:12


实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,
输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。
{}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int cfkj(int a,int b)
{
 int i,j,t;
 for(i=1;i<=a;i++)
 {
  for(j=1;j<=i;j++)
  {
   t=i*j;
   printf("%d*%d=%2d   ",j,i,t);
  }
  printf("\n");
 }
 return 0;
}
int main()
{
 int a,b;
 printf("请输入行数和列数:");
 scanf("%d %d",&a,&b);
 printf("您输入的行数和列数为:%d %d\n",a,b);
 cfkj(a,b);
 return 0;
}


使用函数实现两个数的交换。

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void change(int* pa, int* pb)
{
 int tmp = *pa;
 *pa = *pb;
 *pb = tmp;
}
int main()
{
 int a=0,b=0;
 printf("请输入两个数:\n");
 scanf("%d %d",&a,&b);
 printf("a=%d\nb=%d\n",a,b);
 change(&a,&b);
 printf("交换后的数为:\na=%d\nb=%d",a,b);
 printf("\n");
 return 0;
}


实现一个函数判断year是不是润年。

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int isleapyear()
{
 int year;
 printf("请输入年份:\n");
 scanf("%d",&year);
 if((year%4==0)&&(year%100!=0)||year%400==0)
 {
 return 1;
 }
 else
 {
 return 0;
 }
}
int main()
{
 if(isleapyear())
 {
  printf("该年是闰年!\n");
 }
 else
 {
  printf("该年不是闰年!\n");
 }
 return 0;
}


实现一个函数,判断一个数是不是素数。

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
int primer(int a)
{
 int i=0;
 for(i = 2;i <= sqrt(a);i++)
 {
  if(a%i==0)
  {
   return 0;
  }
 }
 return 1;
}

int main()
{
 int a=0;
 printf("请输入一个数:");
 scanf("%d",&a);
 if (primer(a))
 {
  printf("该数是素数!");
 }
 else
 {
  printf("该数不是素数!");
 }
 return 0;
}



0 0
原创粉丝点击