练习6-1
/*
求两个整数中的最小值
*/
#include
/*--- 返回三个整数中的最小值 ---*/
int min2(int a, int b)
{
int min = a;
if (b < min) min = b;
return min;
}
int main(void)
{
int a, b, c;
puts("请输入两个整数。");
printf("整数a:"); scanf("%d", &a);
printf("整数b:"); scanf("%d", &b);
printf("最小值是%d。\n", min2(a, b));
return ;
}
练习6-2
/*
求三个整数中的最小值
*/
#include
/*--- 返回三个整数中的最小值 ---*/
int min3(int a, int b, int c)
{
int min = a;
if (b < min) min = b;
if (c < min) min = c;
return min;
}
int main(void)
{
int a, b, c;
puts("请输入三个整数。");
printf("整数a:"); scanf("%d", &a);
printf("整数b:"); scanf("%d", &b);
printf("整数c:"); scanf("%d", &c);
printf("最小值是%d。\n", min3(a, b, c));
return ;
}
练习6-3
#include
int cub(int x) {
return x * x * x; //求一个数的立方
}
int main(void) {
int x;
printf("请输入一个数:");
scanf("%d", &x);
printf("它的立方是%d",cub(x));
return ;
}
练习6-4
#include
int sqr(int x) {
return x * x ; //求一个数的平方
}
int main(void) {
int x;
printf("请输入一个数:");
scanf("%d", &x);
printf("它的四次幂是%d", sqr(sqr(x)));
return ;
}
练习6-5
#include
int sumup(int n) {
int sum = ;
while (n-->)
{
sum += n;
}
return sum;
}
int main(void) {
int x;
printf("请输入一个数:");
scanf("%d", &x);
printf("从1到%d之间所有整数的和是%d",x, sumup(x));
return ;
}