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...
  • sirius_black_tea
  • sirius_black_tea
  • 2017年07月25日 15:17
  • 507

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

此篇为c++.primer.plus第五版第九章编程练习答案,如果有错误,还请大家多多批评指正...
  • sunshineuuc
  • sunshineuuc
  • 2015年07月16日 19:29
  • 872

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

//第一题 //golf.h const int Len = 40; struct golf{ char fullname[Len]; int handicap; }; void setgol...
  • zhaoshu01234
  • zhaoshu01234
  • 2015年08月07日 09:35
  • 1878

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

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

C Primer Plus 第六版 所有章节课后编程练习答案

C Primer Plus 第六版 所有章节课后编程练习答案
  • u013779722
  • u013779722
  • 2017年11月01日 20:25
  • 5079

《C++ Primer Plus(第六版)》(9)(第七章 函数 笔记和答案)

1.ANSI C是C语言的标准,任何C语言的编译器都在ANSI C的基础上扩充。 ANSI C几乎不能完成任何程序的开发。TC、VC等都对ANSI C进行了扩充,加入了自己的规则和库之类的。 对于函数...
  • u012175089
  • u012175089
  • 2016年12月05日 21:04
  • 2344

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

1.#include int main (void) { int ch;//字符 int i = 0;//字符数 while ((ch = getchar ()) != ...
  • sirius_black_tea
  • sirius_black_tea
  • 2017年07月21日 15:00
  • 388

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

1.编写一个程序,创建一个具有26个元素的数组,并在其中存储26个小写字母。并让该程序显示该数组的内容。 #include #define SIZE 26 int main() { char ...
  • Tanyongyin
  • Tanyongyin
  • 2017年11月22日 00:28
  • 564

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

23333 时隔一年我来填坑了 CPP继续往后读然后把题目写了_(:з」∠)_ 写到哪更到哪 不一次性更完了...
  • zhaoshu01234
  • zhaoshu01234
  • 2015年08月06日 00:01
  • 2097

C++ PRIMER PLUS (第六版) 中文版 第七章编程练习答案

1.  #include void main() { using namespace std; double thpjs(int x, int y); int x, y; while (...
  • u013929023
  • u013929023
  • 2015年04月09日 22:28
  • 578
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c primer plus 第九章 答案
举报原因:
原因补充:

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