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;
}

浙公网安备 33010602011771号