C语言基础练习6

来源:互联网 发布:桌面录屏软件 编辑:程序博客网 时间:2024/06/08 08:50


1.输入两个整数,输出其中值较大者。要求用函数来找到大数

#include<stdio.h>int main(){int max(int x, int y);int a, b, c;printf("please enter two integer numbers:");scanf_s("%d,%d", &a, &b);c = max(a, b);printf("max is %d\n", c);    return 0;}int max(int x, int y){int z;z = x > y ? x : y;return (z);}
运行结果:



2.输入两个实数,用一个函数求出它们之和

#include<stdio.h>int main(){float add(float x, float y);float a, b, c;printf("please enter a and b:");scanf_s("%f,%f", &a, &b);c = add(a, b);printf("sum is %f\n", c);    return 0;}float add(float x, float y){float z;z = x + y;return(z);}
运行结果:



3.输入4个整数,找出其中最大的数。用函数的嵌套调用来处理

#include<stdio.h>int main(){int max4(int a, int b, int c, int d);int a, b, c, d, max;printf("Please enter 4 integer numbers:");scanf_s("%d %d %d %d", &a, &b, &c, &d);max = max4(a, b, c, d);printf("max=%d\n", max);    return 0;}int max4(int a, int b, int c, int d){int max2(int a, int b);return max2(max2(max2(a, b), c), d);}int max2(int a, int b){return(a >= b ? a : b);}
运行结果:



4.求第5个学生的年龄

#include<stdio.h>int main(){int age(int n);printf("NO.5,age:%d\n", age(5));    return 0;}int age(int n){int c;if (n == 1)c = 10;elsec = age(n - 1) + 2;return(c);}
运行结果:



原创粉丝点击