c语言入门经典习题答案
A. 有关《c语言入门经典(第4版)》习题
#include<stdio.h>
int main()
{
int year, month, day;
char *m[] = {" ", "January", "February", "Marth", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
printf("请输入月 日 年:\n");
scanf("%d %d %d", &month, &day, &year);
printf("%dst %s %d\n", day, m[month], year);
return 0;
}
运行通过哈~~当然,没有写判断日是否超过21,月是否超过12的代码哈~~
示例:
请输入月 日 年:
12 31 2003
31st December 2003
B. 求C语言入门练习题和答案
只有题目我现在也没答案
C. 一个C语言入门经典的习题,有没有会的给看看,多谢
你的代码没有问题 我试过了,再怎么舍入也不会从7到54的。。。 而且你用的是int 不会有那种情况。。。
D. 《C语言入门经典》(第四版)怎么下答案
http://www.tupwk.com.cn/downpage/search.asp
E. c语言入学经典第五版第五章节答案
是c语言入门经典吧
这里有下载:
http://..com/link?url=_
请采纳
F. C语言入门经典 习题5.3问题 答案如下
1、 定义父类:Shape(形状)类,Shape只有一个属性color,并有相应的getColor和setColor方法。 2、 Shape类有两个子类:Rectangle(矩形)类和Circle(圆形)类,子类继承了父类的color属性和getColor、setColor方法。 3、 为两个子类增加相应的属性和getArea方法
//Shape(父类)
public class Shape{
public String color;
public void getColor(){
}
public void setColor(){
}
}
//子类(Rectangle)
public class Rectangle extends Shape {
//添加属性
public double getArea(double X,double Y){//X:长 Y:宽
double temp=X*Y;
return temp;
}
}
//子类(Circle)
public class Circle extends Shape {
//添加属性
double dou=3.14;
public double getArea(double Y){//Y:半径
double temp=dou*Y*Y;//公式忘了 ,自己拼
return temp;
}
}
G. C语言入门经典(第5版)2.16练习的答案!
/*Exercise2.*/
/**/
/*fortheprocttype..*/
#include<stdio.h>
intmain(void)
{
doubletotal_price=0.0;/*Totalprice*/
inttype=0;/*Procttype*/
intquantity=0;/*Quantityordered*/
constdoubletype1_price=3.50;
constdoubletype2_price=5.50;
/*Gettheprocttype*/
printf("Enterthetype(1or2):");
scanf("%d",&type);
/*Gettheorderquantity*/
printf("Enterthequantity:");
scanf("%d",&quantity);
/*Calculatethetotalprice*/
total_price=quantity*(type1_price+(type-1)*(type2_price-type1_price));
/*Outputthearea*/
printf("Thepricefor%doftype%dis$%.2f ",quantity,type,total_price);
return0;
}
//////////////////////////////////////////////////////////////////////////////////
/*Exercise2.*/
#include<stdio.h>
intmain(void)
{
doublepay=0.0;/*Weeklypayindollars*/
doublehours=0.0;/*hoursworked*/
intdollars=0;/*Hourlyrate-dollars*/
intcents=0;/*...andcents*/
/*GettheWeeklypay*/
printf("Enteryourweeklypayindollars:");
scanf("%lf",&pay);
/*Gettheorderquantity*/
printf("Enterthehoursworked:");
scanf("%lf",&hours);
/*Calculatetheaveragehourlyrate-dollarsfirst*/
dollars=(int)(pay/hours);
/**/
/*andmultiplyby100togetcents.Ifwethenadd0.5andconverttheresult*/
/*backtoaninteger,itwillbetothenearestcent.*/
cents=(int)(100.0*(pay/hours-dollars)+0.5);
/*Outputtheaveragehourlyrate*/
printf("Youraveragehourlypayrateis%ddollarsand%dcents. ",dollars,cents);
return0;
}
H. 求编写一程序!本人在学C语言,看的是霍顿的《C语言入门经典》,请哪位达人告知哪有此书课后习题电子版答
#include<stdio.h>
void main()
{
int month,year,date;
char *strmon[12]={"january","februrary","march","april","may","june","july","august","september","october","november","december"};
scanf("%d、%d、%d",&month,&date,&year);
switch(date%10)
{
case 1:
{
printf("%dst %s %d",date,strmon[month-1],year);
break;
}
case 2:
{
printf("%dnd %s %d",date,strmon[month-1],year);
break;
}
case 3:
{
printf("%drd %s %d",date,strmon[month-1],year);
break;
}
default:
{
printf("%dth %s %d",date,strmon[month-1],year);
}
}
}
编译已通过!至于你的那本书,我就不知道咯!
I. C语言入门经典第5版习题12.1
不是多余的,当新开辟的空间不是接在buffer后面的时候,那么没有这一句取出来的值会出现错误,这一句是为了让取值指向新开辟的空间
J. c语言入门经典(第五版)
http://www.apress.com/9781430248811
http://kuai.xunlei.com/d/BaTCAjz5rpmQUwQA8df