7.25 学习笔记

44 阅读1分钟
  1. 形参(定义函数时,()中的参数)就是函数内部的定义的变量
  2. 实参(调用函数时,()中的值)传递给形参时就是赋值
  3. 全局变量:定义在函数外部,多个函数都可以共用
  4. srand是生成随机数srand(种子) 头文件:#include<stdlib.h>
  5. time(NULL)是时间戳函数,可用于生成随机数 头文件:#include<time.h>
  6. srand(time(NULL))随机数生成
#include<stdio.h>
int gcd(int a,int b)
{if(b==0)
    return a;
    else
    return gcd(b,a%b);
    
}
int main()
{
    printf("%d",gcd(12,18));
    return 0;
}
#include<stdio.h>
int main(){
    printf("输入两个正整数");
    int a,b;
    scanf("%d %d",&a,&b);
    a:if(a>b){
        a=a-b;
    }
    else if(a<b){
        b=b-a;
    }
    else{
        printf("%d",a);
    goto b;
    }
    goto a;
    b: return 0;
}
#include<stdio.h>
void f(int x){
    x=100;
    printf("%d\n",x);
}
int main(){
    int x=10;
    printf("%d\n",x);
    f(x);
    printf("%d\n",x);
    return 0;
}

10 100 10

#include<stdio.h>
int x=10;
void f(int x){
    x=100;
    printf("%d\n",x);
}
int main(){
    printf("%d\n",x);
    f(x);
    printf("%d\n",x);
    return 0;
}

10 100 10

#include<stdio.h>
int x=10;
void f(){
    x=100;
    printf("%d\n",x);
}
int main(){
    printf("%d\n",x);
    f(x);
    printf("%d\n",x);
    return 0;
}

10 100 100

#include <stdio.h>
int main()
{
    printf("猜数字游戏\n");
    int n,a=0;
    srand(time(NULL));
    int r1 = rand()%100+1;
    a:while(1){
        printf("请输入一个1-100之间的整数:");
        scanf("%d",&n);
        a++;
        if(n<1||n>100){
            printf("输入错误,请重新输入\n");}
        else if(n==r1){
            printf("恭喜你猜对了\n");
            printf("你一共猜了%d次\n",a);                     if(a>=8){
                printf("你太笨了,再接再厉\n");
                   }
            printf("输入1继续游戏");
            scanf("%d",&n);
            if(n==1){
                goto a;
            }
            else{
            break;}
        }
        else if(n>r1){
            printf("猜大了\n");
        }
        else{
            printf("猜小了\n");
        }
    }
    return 0;
}