敲代码的初学者,吃鸡初级码农

这篇博客介绍了C语言的基础编程技巧,包括乘法口诀表、数值交换、闰年判断、数组操作以及素数检测。通过示例代码详细讲解了函数定义、输入输出、指针应用等概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. #include <stdio.h>

#include <stdlib.h>

 

void mul(int n){//定义一个乘法函数

         int i,k;

         for(i=0;i<=9;i++)

         {

                  for(k=1;k<=9;k++)

                  {

                          printf("%d*%d=%2d  ",i,k,i*k);

                  }

                  printf("\n");

                 

         }

}

int main(){

         int n=0;

         printf("请输入乘法口诀的行:");

         scanf("%d",&n);

         mul(n);

         return 0;

        

}

2. #include <stdio.h>

#include <stdlib.h>

 

void swap(int *a,int *b)

{

         int tmp;

         tmp=*a;

         *a=*b;

         *b=tmp;

        

 }

 int main(){

        int a=0;

        int b=0;

        printf("请输入两个数:\n");

        printf("a=");

        scanf("%d",&a);

        printf("b=");

        scanf("%d",&b);

        swap(&a,&b);

        printf("a=%d b=%d",a,b);

        system("pause");

        return 0;

 }

3. #include <stdio.h>

int leap(int i)

{

         if((i%4==0&&i%100==0)||(i%400==0))

         {

                  return 1;

         }

         else

         {

                  return 0;

         }

 }

 int main()

 {

        int i=0;

        int m=0;

        printf("请输入年份:\n");

        scanf("%d",&i);

        m=leap(i);

        if(m==1){

                printf("是闰年!!\n");

               

          }

          else{

                 printf("不是闰年!!\n");

          }

          return  0;

  }

4. #include <stdio.h>

#include <stdlib.h>

#include <string.h>

void InitArry(int arr[],int size)

{

         //初始化函数可以使用memset函数

         for(int i=0;i<=size;i++){

                  arr[i]=i;

                 

         }

 }

 void EmptyArry(int arr[],int size)

 {

        memset(arr,0,sizeof(arr[0])*size);

          

 }

 void ReverseArry(int arr[],int size)

 {

        int left=0;

        int right=size-1;

        while(left<right)

        {

                int tmp=arr[left];

                arr[left]=arr[right];

                arr[right]=tmp;

                left++;

                right--;

               

          }

 }

 void PrintArry(int arr[],int size){

 for(int i=0;i<size;i++){

        printf("%d", arr[i]);

       

 }     printf("\n");

 }

 int main(){

        int a[5];

        int _size=sizeof(a)/sizeof(a[0]);

          InitArry(a,_size);

          PrintArry(a,_size);

          ReverseArry(a,_size);

          PrintArry(a,_size);

          system("pause");

          return 0;

          

 }

5. #include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <math.h>

int prime(int num){

         int i=0;

         int j=0;

         j= sqrt(num);

         for(i=2;i<=j;i++)

         {

                  if(num%i==0){

                          return 0;

                         

                  }

         }return 1;

}

int main(){

         int num;

         int ret;

         printf("请输入一个正整数:\n",num);

         scanf("%d",&num);

         ret=prime(num);

         if(ret==1)

         {

                  printf("%d是素数!!\n");

                          }

                          else

                          {

                                   printf("%d不是素数!!\n",num);

                          }

                          system("pause");

                          return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值