// Page 237, 9.11编程练习
9.11.1. 设计一个函数min(x, y), 返回两个double类型值的较小值。
// 9.11.1
#include <stdio.h>
double min(double x, double y);
int main()
{
printf("Please enter two real numbers that you want:\n");
double x, y;
scanf("%lf %lf", &x, &y);
printf("min number = %lf\n", min(x, y));
return 0;
}
double min(double x, double y)
{
double ret;
if(x > y)
ret = y;
else
ret = x;
return ret;
}
9.11.2 设计一个函数 chline(ch, i, j),打印指定的字符 j 行 i 列。
// 9.11.2
#include <stdio.h>
void chline(char ch, int a, int b);
int main()
{
printf("Please enter the character that you want:\n");
char ch;
scanf("%c", &ch);
printf("Then enter the numbers:\n");
int i, j;
scanf("%d %d", &j, &i);
chline(ch, i, j);
return 0;
}
void chline(char ch, int a, int b)
{
char star[b][a];
int i, j;
for(i = 0; i < b; i++){
for(j = 0; j < a; j++){
star[i][j] = ch;
printf("%c", star[i][j]);
}
putchar('\n');
}
return;
}
9.11.3 编写一个函数,接受3个参数:一个字符和两个整数。字符参数是待打印的字符,第一个整数指定一行中打印字符的次数,第二个整数指定打印指定字符的行数。(和上题一样,换个问法)
// 9.11.3
#include <stdio.h>
void func(char, int, int);
int main()
{
char c;
int i, j;
printf("Please enter the character tha