C语言:Day5~Day6

点击右键查看原图



示例代码1

    //九九乘法表
    for(int i =1;i<=9;i++){
        
        for (int j=1; j<=i; j++) {
            
            printf("%d*%d=%d   ",j,i,j*i);
        }
        
        printf("\n");
    }

示例代码2

//函数打印九九乘法表
void nineNineChengFaTable(){
    
    for(int i=1;i<=9;i++){
        
        for(int j=1;j<=i;j++){
            
            printf("%d*%d=%d    ",j,i,j*i);
        }
        
        printf("\n");
    }
    
}

示例代码3

有参无返回值函数

/**
 *  从某个数n到某个数m的累加和
 */
void getN2MSum(int n,int m){
    
    int sum = 0;
    
    if(n < m){
        
        for (int i=n; i<=m; i++) {
            
            sum += i;
        }
    }else{
        
        for (int i = m; i<=n; i++) {
            
            sum += i;
        }
    }
    
    printf("%d到%d之间的累加和为%d\n",n,m,sum);
}

示例代码4

有参有返回值函数

int getSum(int num1,int num2){
    int sum = num1 + num2;
    
   printf("%d\n",sum);
    return sum;
}

示例代码5

全局变量与局部变量

#include <stdio.h>

int a = 20;//全局变量
void test1();

void test2(){
    
    int a = 30;//局部变量,会暂时遮盖住全局变量
    a = 90;
}
void test3(){
    
    a = 100;
}
int main(int argc, const char * argv[]) {
   
    /*
    test2();//a = 90
    
    test3();// a= 100
    
//    test1();//100
    
    printf("%d\n",a);//100
    
    a = 40;
    
    test1();//40
    */
    int  a  = 90;//局部变量
    
    printf("%d\n",a);//90
    
    test3();
    
    test2();
    
    printf("%d\n",a);//90
    
    test1();//100
    
    return 0;
}

void test1(){
    
    printf("%d\n",a);
}


示例代码6

遍历数组

int nums[5] = {11,21,32,45,59};
//遍历数组
    for (int i = 0; i<5; i++) {
  
        printf("%d\n",nums[i]);
    }
    
    return 0;
}

示例代码7

冒泡排序

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int nums[] = {5,4,3,2,1};
    
    int len = sizeof(nums) / sizeof(int);
    
    for (int i=0; i<len; i++) {
        
        printf("%d\n",nums[i]);
    }
    for (int i=0; i<= len-1-1; i++) { //相当于 i<=3 i= 0,1,2,3

        for (int j=0; j<len-i-1; j++) {//相当于 j<=5-0-1; j<4   0 1 2 3
            
            if(nums[j] > nums[j+1] ){//如果当前遍历到的数字>下一个数字
             
                int temp = nums[j];
                
                nums[j] = nums[j+1];//把j的位置,变成了下一个位置的元素
                
                nums[j+1] = temp;//把下一个位置的元素变成了J的元素
            }
        }
        
    }



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值