8.函数上

8.函数上

一、

/*#1.无返回值,无参数的自定义函数*/
void Speak();    //声明

int main(){
	Speak();  //调用函数
	Speak();
	Speak();
	return 0;
}

//实现函数的功能
void Speak(){
printf("—嗨嗨嗨,老八秘制小汉堡,嗨嗨嗨—\n");
    //函数主体
}
//声明——调用——实现的功能(无类型的通用写法)

二、

/*2.有返回值,无参数*/ 
int R(){                 //产生一个随机数
	srand((unsigned int)time(NULL));
	return rand() % 84; //返回
}//这个是额外的一个函数不算在第二种函数里面

int main(){
srand((unsigned int)time(NULL));//把时间作为随机数
char Ban[84][10] = {
		"老龙老师", "丸子老师", "可达老师", "清欢老师", "李晓奕",
		"洪加庆", "黄晓东", "谭啸", "李正林", "王政和",
		"冯春林", "马源伯", "王虎", "齐正军", "刘洪",
		"肖家新", "甘福良", "张扬铭", "徐宇", "白玲",
		"郑国鸿", "蔡科", "张余臣", "周林峰", "谢能斌",
		"孙天成", "曹昊明", "江涛", "谢叶婷", "汪瑞",
		"刘偲", "刘功树", "卢柏羽", "张凯清", "贾耀文",
		"胡智钦", "屠曦", "龙万海", "唐鑫东", "杨江涛",
		"王鹏", "世达", "王雷雨", "谢玉鹏", "吴长春",
		"李广楠", "李文庆", "朱建民", "庞仁杰", "谭亚东",
		"李超毅", "苏宇", "胡秋妹", "宋子钰", "石成生",
		"曹燕妮", "谢渝杭", "尹维莉", "谭千华", "王建伟",
		"孙鹤", "马海军", "楼益强", "蒙吉宇", "唐安",
		"党尉铭", "郭华强", "蒋涵", "倪保信", "郑健兴",
		"陈思静", "宋健", "高红权", "吴江斌", "张维初",
		"胡晋", "桂宗垚", "杨平", "吴桂栋", "教务处", 
                "竺建平", "叶忠明", "安然", "计算机" };
printf("%s\n", Ban[R()]);
}
//函数的第二种写法 不声明 直接写在main函数前面


三、

/*3.无返回值,有参数*/
void Print(int data);

int R(){                 //产生一个随机数
	srand((unsigned int)time(NULL));
	return rand() % 84;  //返回
} 

int main()
  {
	Print(R());
	return 0;
	}

void Print(int data){
srand((unsigned int)time(NULL));//把时间作为随机数
char Ban[84][10] = {
	"老龙老师", "丸子老师", "可达老师", "清欢老师", "李晓奕",
	"洪加庆", "黄晓东", "谭啸", "李正林", "王政和",
	"冯春林", "马源伯", "王虎", "齐正军", "刘洪",
	"肖家新", "甘福良", "张扬铭", "徐宇", "白玲",
	"郑国鸿", "蔡科", "张余臣", "周林峰", "谢能斌",
	"孙天成", "曹昊明", "江涛", "谢叶婷", "汪瑞",
	"刘偲", "刘功树", "卢柏羽", "张凯清", "贾耀文",
	"胡智钦", "屠曦", "龙万海", "唐鑫东", "杨江涛",
	"王鹏", "世达", "王雷雨", "谢玉鹏", "吴长春",
	"李广楠", "李文庆", "朱建民", "庞仁杰", "谭亚东",
	"李超毅", "苏宇", "胡秋妹", "宋子钰", "石成生",
	"曹燕妮", "谢渝杭", "尹维莉", "谭千华", "王建伟",
	"孙鹤", "马海军", "楼益强", "蒙吉宇", "唐安",
	"党尉铭", "郭华强", "蒋涵", "倪保信", "郑健兴",
	"陈思静", "宋健", "高红权", "吴江斌", "张维初",
	"胡晋", "桂宗垚", "杨平", "吴桂栋", "教务处", 
        "竺建平", "叶忠明", "安然", "计算机" };
printf("%s\n", Ban[data]);
}
//效果和2一样

四、

/*4.有返回值,有参数*/    // 模具   
int Add(int x, int y){ //函数的形参和实参
	return x + y;
}

int main(){
	int x, y;
	scanf("%d",&x);
	scanf("%d",&y);
	printf("%d\n", Add(x, y));
	return 0;
}
posted @ 2022-10-06 16:48  咸鱼呦  阅读(17)  评论(0)    收藏  举报