c primer plus 第九章 答案

原创 2012年03月29日 14:24:26
9.1
#include <stdio.h>


double min (double x, double y);


int main(void)
{
double x,y;


printf("Please enter two numbers:\n");


while (scanf("%f %f",&x,&y)==2)
{
printf("The smaller number is %.2f.\n",min(x,y));
printf("Please enter next two numbers(q two exit):\n");


}
printf("BYE!!!\n");
return 0;
}


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




9.3
#include <stdio.h>


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


int main(void)


{
int i=0;
int j=0;
char ch;


printf("please enter the char you want to print: ");
ch=getchar();
printf("please enter i,j:");
scanf("%d %d",&i,&j);
chline(ch,i,j);






return 0;
}


void chline ( char ch, int i, int j)
{
for (int col1=0;col1<i;col1++)


{


for (int col2=0;col2<j;col2++)
putchar(ch);

putchar('\n');


}


}
9.4
#include <stdio.h>


double reciprocal ( double a, double b);


int main(void)
{
int x,y;
printf("Please enter two numbers:\n");
while(scanf("%d %d",&x,&y)==2)
{
printf("Harmonic mean:%lf .\n",reciprocal(x,y));
printf("Please enter next two numbers:\n");
}
printf("BYE!!!!");
return 0;
}


double reciprocal ( double a, double b)
{
double rec;
a=1/a;
b=1/b;
rec=1/((a+b)/2);
return rec;
}
9.5
#include <stdio.h>


double large_of (double a, double b );


int main(void)
{
double x,y;
printf("Please enter two numbers:\n");
while(scanf("%lf %lf",&x,&y)==2)
{
printf("Now x=y=%lf.\n",large_of(x,y));
printf("Please enter next two numbers:\n");
}
printf("BYE!!!!");
return 0;
}


double large_of ( double a, double b)
{
return a>b?a:b;


}
9.6
#include <stdio.h>


int  main(void)
{
   int chars;
   printf ("Please enter some words:\n"); 
   
   while ((chars=getchar())!=EOF)
   {
       if(chars>='a'&&chars<='z') 
  printf("You enter the '%c',It is the position of %d .\n",chars,chars-'a'+1);
       else if(chars>='A'&&chars<='Z') 
  printf("You enter the '%c',It is the position of %d .\n",chars,chars-'A'+1);
       else printf("You enter the character %c ,but it is not a letter .\n",chars);


   }
}






 







C Primer Plus(第6版)第九章答案

1.#include double min (double x, double y); int main (void) { double x, y; printf ("Ente...

C ++ Primer Plus 第六版 第九章编程练习答案

2.修改程序清单9.9,用string对象代替字符数组。这样,该程序将不再需要检查输入的字符串是否过长,同时可以将输入字符串同字符串""进行比较,以判断是否为空行。  #include using...

C Primer Plus 第五版第九章答案

  • 2017年06月22日 17:03
  • 18KB
  • 下载

C++ Primer Plus第六版 第九章 编程练习答案

//第一题 //golf.h const int Len = 40; struct golf{ char fullname[Len]; int handicap; }; void setgol...

c++ primer plus(第6版)中文版 第九章编程练习答案

第九章编程练习答案 9.1根据以下头文件内容编写多文件程序,提示用户输入姓名的等级,存在结构中(多文件编译时,要一起编译,g++ mian.cc golf.cc)...

c++ primer plus第九章习题答案

直接上源码:第一题 golf.h //*****************************************************************// //**********...

c++.primer.plus第五版第九章编程练习答案

此篇为c++.primer.plus第五版第九章编程练习答案,如果有错误,还请大家多多批评指正...

《C++ Primer Plus(第六版)》(15)(第九章 内存模型和命名空间 编程题答案)

1. Test.h #ifndef _Test_H_ #define _Test_H_ const int Len = 40; struct golf { char fullname[Len]; ...

C++ primer plus(sixth edition) 编程练习答案(answers for programing exercises)第九章(chapter 9) 1-4

重拾c++,不知道自己为什么莫名奇妙好久没学,好吧,现在只能抓紧时间慢慢拾起来了,希望这学期之后具有初步的编程能力。现在已经都忘了,时间也不容许自己再浪费了,马上就要毕业了。。。好怕以后。9.1//g...

C Primer Plus 第九章课后习题……2015.5.1

既然下定决心,就要持之以恒!C Primer Plus!这仅仅只是开始……2015.5.1
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c primer plus 第九章 答案
举报原因:
原因补充:

(最多只允许输入30个字)