C语言--函数参数

76 阅读1分钟

1.参数

#include<stdio.h>
/*
参数。
在定义函数时,要求的值,叫 形参
在调用函数时,传入的值,叫 实参 

参数传递:数据从实参传递到形参。
    注意:类型,数量,顺序要一致(形参和实参要一致) 
*/

void func1(int a,double b){
	printf("a=%d b=%f",a,b); 
}
 
int main(){
	//func1(实参)
	func1(1,1.1);
	
	return 0;
}

2.请编写程序,计算1~n之间的偶数和,在函数内容打印结果

#include<stdio.h>
void Sum(int n){
	int result = 0;
  for(int i=0;i<=n;i+=2){
  	result += i;
  }
    printf("1到%d的和偶数是%d",n,result);
}

int main(){
	int n;
    printf("请输入n的值:");
    scanf("%d",&n);
    Sum(n);
    return 0;
}

输出如下

image.png

3.请编写程序,输入2~9之间的参数,在函数内容打印n*n乘法表

#include<stdio.h>
void printFunc1(int n){
	for(int i=1;i<=n;i++){
		for(int j=1;j<=i;j++){
			printf("%d * %d=%-5d",j,i,i*j);
		}
		printf("\n");
	}
} 
int main(){
	int n;
	printFunc1(9);
}

输出如下

image.png

4.编写程序,打印三个数中的最大值

#include <stdio.h>
void printFunc2(int a,int b,int c){
	int max;
	max=a;
	if(b>max){
		max=b;
	}
	if(c>max){
		max=c;
	}
	printf("三个数的最大值为%d",max);
}
int main(){
	int a,b,c;
	printf("输入三个整数:\n");
	scanf("%d %d %d",&a,&b,&c);
	printFunc2(a,b,c);
}

输出如下

image.png