c作业

58 阅读1分钟

3个题目

任务一;请编写程序, 计算[1 ~ n] 直接的偶数和。 在函数内容打印结果即可

任务二: 请编写程序, 输入【2 - 9】 之间的参数,在函数内容打印n*n乘法表 即可。

任务三: 编写程序, 打印三个数中的最大值。

#include <stdio.h>
/*
函数: 实现特定功能的代码段
		我给他一些什么,它给我做什么事,还给我什么
		
	
参数 :
在定义函数是, 要求的值,叫形参
在调用函数时,传入的值 , 叫 实参 

参数传递: 数据从实参传递到形参

	注意: 类型,数量,数量要一致 
*/

//void func1(形参){ 



// 任务一:  请编写程序, 计算[1 ~ n] 直接的偶数和。 在函数内容打印结果即可 
void getSum(int n) {
	int sum = 0;
	for (int i = 1; i<= n; i++){
		if(i % 2 == 0){
			sum += i;
		}
	}
	printf("1~n偶数和:%d\n", n, sum);
}

// 任务2: 请编写程序, 输入【2 - 9】 之间的参数,在函数内容打印n*n乘法表 即可。
//
void printFunc1(int n){
	for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%d×%d=%d\t", j, i, j*i);
        }
        printf("\n");
    }
} 

//任务3: 编写程序, 打印三个数中的最大值。 
void printFunc2(int a, int b, int c){
int max = a;
    if (b > max) max = b;
    if (c > max) max = c;
    printf("最大值:%d\n", max);
}

 

int main(){
	
	getSum(4);// 6 = 2 + 4
	
	printFunc1(9); // 打印九九乘法表
	
	printFunc2(3,2,1); // 输出 : 3
	
	return 0; 
	
	
	
	
	
	//func1(实参)
	//func1(1.1, 12, 100); // 人家只要两个参数,但是,你传递了3个过去 报错!报错!报错! 
	
	//func1(1);			 //  人家只要两个参数, 但是, 你传递了1个过去 报错!报错!报错!
	
	//func1(1,2); 
	 
}

运行结果

image.png