- 形参(定义函数时,()中的参数)就是函数内部的定义的变量
- 实参(调用函数时,()中的值)传递给形参时就是赋值
- 全局变量:定义在函数外部,多个函数都可以共用
- srand是生成随机数srand(种子) 头文件:#include<stdlib.h>
- time(NULL)是时间戳函数,可用于生成随机数 头文件:#include<time.h>
- 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;
}