栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

《C语言程序设计现代方法:第2版 修订版》第六章课后编程题

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

《C语言程序设计现代方法:第2版 修订版》第六章课后编程题

《C语言程序设计现代方法:第2版 修订版》第六章课后编程题,水平有限,仅供参考。
1

#include 

int main (void)
{
	float num,max=0;
	
	printf("Enter a number:");
	scanf("%f",&num);
	
	while(num>0){
		printf("Enter a number:");
		scanf("%f",&num);
		if(num>max){
			max=num;
		}
	}
	
	printf("nThe largest number number entered was %.2f",max);
	return 0;
}

2

#include 
//欧几里得算法 
int main (void)
{
	int num1,num2,temp;
	
	printf("Enter two integers:");
	scanf("%d %d",&num1,&num2);
	
	if(num1==0||num2==0){
		return 0;
	}
	if(num1 

3

#include 
//最大公约数参考上题
int main (void)
{
	int num1,num2,temp,result1,result2;
	
	printf("Enter two integers:");
	scanf("%d/%d",&num1,&num2);
	
	result1=num1,result2=num2;
	
	if(num1==0||num2==0){
		return 0;
	}
	if(num1 

4

#include 

int main (void)
{
	float commission,value;
	
	printf("Enter value of trade: ");
	scanf("%f",&value);
	
	if(value==0){
		return 0;
	}
	while(value!=0){
		if(value<2500.00f)
			commission=30.00f+.017f*value;
		else if(value<6250.00f)
			commission=56.00f+.0066f*value;
		else if(value<20000.00f)
			commission=76.00f+.0034f*value;
		else if(value<50000.00f)
			commission=100.00f+.0022f*value;
		else if(value<500000.00f)
			commission=155.00f+.0011f*value;
		else
			commission=255.00f+.0009f*value;
	
	if(commission<39.00f)
		commission=39.00f;
		
	printf("Commission:$%.2fn",commission);
	printf("nEnter value of trade: ");
	scanf("%f",&value);
	}
		
	return 0;
}

5

#include 
 
int main (void)
{
	int num,count;
	
	printf ("Enter a number: ");
	scanf ("%d", &num);
	
	printf ("The reversal is: ");
	do{
		count=num%10;
		num/=10;
		printf("%d",count);
	}while(num!=0);
	
	return 0;
}

6

#include 

int main (void)
{
	int num,begin;
	
	printf("Enter a number: ");
	scanf("%d",&num);
	
	if(num!=2){
	for(begin=2;begin*begin<=num;begin+=2){
			printf("%dn",begin*begin);
		}
	}
	else{
		printf("4");
	}
	return 0;
} 

7

#include 
 
int main (void)
{
	int i,n,odd,square;
	
	printf("This program prints a table of squares.n");
	printf("Enter number of entries in table: ");
	scanf("%d",&n);
	
	odd=3;
	
	for(i=1,square=1;i<=n;odd+=2,i++){
		printf("%10d%10dn",i,square);
		square+=odd;
	}
	
	return 0;
}

8

#include 

int main (void)
{
	int i,days,start;
	
	printf("Enter number of days in month:");
	scanf("%d",&days);
	printf("Enter staring day of the week (1=Sun, 7=Sat):");
	scanf("%d",&start);
	
	for(i=0;i 

9

#include 

int main (void)
{
	int times,i;
	float amount,rate,monthly_payment;
	
	printf("Enter amount of loan:");
	scanf("%f",&amount);
	printf("Enter interest rate:");
	scanf("%f",&rate);
	printf("Enter monthly payment:");
	scanf("%f",&monthly_payment);
	printf("Enter the times: ");
	scanf("%d",×);
	
	for(i=0;i 

10

#include 

int main (void)
{
	int day,month,year,day_s,month_s,year_s;
	
	printf("Enter a date (mm/dd/yy):");
	scanf("%d/%d/%d",&month,&day,&year);
	
	day_s=day,month_s=month,year_s=year;
	
	while(month!=0&&day!=0&&year!=0){		
		if(year_s>year){
			day_s=day,month_s=month,year_s=year;
		}
		else if(year_s==year){
			if(month_s>month){
				day_s=day,month_s=month,year_s=year;
			}
			else if(month_s==month){
				if(day_s>day){
					day_s=day,month_s=month,year_s=year;
				}
				else if(day_s==day){
					day_s=day,month_s=month,year_s=year;
				}
			}
		}
		printf("Enter a date (mm/dd/yy):");
		scanf("%d/%d/%d",&month,&day,&year);
	}
	
	printf("%d/%d/%d is the earliest date",month_s,day_s,year_s);
	
	return 0;
}

11

#include 
 
int main (void)
{
	int num,count;
	float sum,temp,step;
	
	printf("Enter a number:");
	scanf("%d",&num);
	
	sum=1;
	
	for(count=1;count<=num;count++){
		temp=1;
		for(step=count;step>=1;step--){
			temp*=step;
		}//计算阶乘 
		sum+=1/temp;
	}
	
	printf("The value is %f",sum);
	
	return 0;
}

12

#include 
 
int main (void)
{
	int num,count;
	float sum,temp,step,stop;
	
	printf("Enter a number:");
	scanf("%d",&num);
	printf("Enter a number you want to stop:");
	scanf("%f",&stop);
	
	sum=1;
	
	for(count=1;count<=num;count++){
		temp=1;
		for(step=count;step>=1;step--){
			temp*=step;
		}//计算阶乘 
		if(1/temp
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/737769.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号