C Primer Plus (第六版) 第九章_编程练习答案

这次我加上了题目,还是那句话,有什么不对的欢迎跟我讨论

no1.c

/*
 * 设计一个函数min(x , y) ,返回两个double类型值的较小值,在一个简单的驱动程序中测试该函数.
 */
# include <stdio.h>

double min(double x , double y);

int main(void)
{
	double x , y ;

	printf("Enter two floating number:");
	scanf("%lf %lf" , &x , &y);
	printf("min = %lf\n" , min(x , y));
 
	return 0 ;
}

double min(double x , double y)
{
	return (x < y ? x : y) ;
}

no2.c

// 设计一个函数 chline(ch , i , j) 打印指定的字符j行i列,在一个简单的驱动程序中测试该函数

# include <stdio.h>

void chline(char ch , int i , int j);

int main(void)
{
	chline('*', 4 , 5);

	return 0 ;
}

void chline(char ch , int i , int j)
{
	for(int n = 0 ; n < i ; n++)
	{
		for(int m = 0 ; m < j ; m++)
			putchar(ch);
		putchar('\n');
	}
}

no3.c

// 编写一个函数,接受3个参数:一个字符和两个整数.字符参数是待打印的字符
// 第1个整数指定一行中打印字符的次数,第2个整数指定打印字符的行数.编写一个调用该函数的程序.

# include <stdio.h>

void chline(char ch , int col , int row);

int main(void)
{
	int ch , i , j ;

	printf("Please enter chartacters to be printed:");
	scanf("%c" , &ch);
	getchar();
	printf("Please entero columns and rows  :");
	scanf("%d %d" , &i , &j);
	chline(ch , i , j);

	return 0 ;
}

void chline(char ch , int col , int row)
{
	for(int n = 0 ; n < row ; n++)
	{
		for(int m 
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值