欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語言程序設(shè)計(jì)蘇小紅版第五六單元答案

      時(shí)間:2019-05-11 23:51:10下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C語言程序設(shè)計(jì)蘇小紅版第五六單元答案》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《C語言程序設(shè)計(jì)蘇小紅版第五六單元答案》。

      第一篇:C語言程序設(shè)計(jì)蘇小紅版第五六單元答案

      第五章 5.1 #include void main(){ double x;printf(“請輸入一個(gè)實(shí)數(shù):n”);scanf(“%lf”,&x);if(x>0){

      printf(“%fn”,x);} else {

      printf(“%fn”,-x);} } 5.2 #include main(){ int a,b;printf(“請輸入一個(gè)整數(shù):”);scanf(“%d”,&a);b=a%2;if(b==0){

      printf(“%d為偶數(shù)n”,a);} else {

      printf(“%d為奇數(shù)n”,a);}

      } 5.3 #include #include main(){ float a,b,c,s,area;printf(“請輸入三邊長:”);

      scanf(“%f,%f,%f”,&a,&b,&c);s=(a+b+c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c));if((a+b>c)&&(a+c>b)&&(b+c>a)){ printf(“這個(gè)三角形的面積為%fn”,area);} else {

      printf(“這三條邊不能組成三角形n”);} } 5.4 #include #include void main(){

      double a,b,c,d,e,x1,x2;

      printf(“請輸入a,b,c:”);

      scanf(“%lf,%lf,%lf”,&a,&b,&c);

      if(a==0)

      {

      printf(“該方程不是一元二次方程.n”);

      }

      else if(b*b-4*a*c>0)

      {

      d=sqrt(b*b-4*a*c);

      x1=(-b+d)/(2*a);

      x2=(-b-d)/(2*a);

      printf(“x1=%f,x2=%fn”,x1,x2);

      }

      else if(b*b-4*a*c==0)

      {

      x1=(-b)/(2*a);

      printf(“x1=x2=%fn”,x1);

      }

      else if(b*b-4*a*c<0)

      {

      printf(“該方程沒有實(shí)數(shù)解.n”);

      } } 5.5 #include main(){ int year,flag;printf(“輸入年份:”);scanf(“%d”,&year);if(((year%4==0)&&(year%100!==0))||(year%400==0)){

      flag=1;} else {

      flag=0;} if(flag==1){

      printf(“%d是閏年n”,year);} else {

      printf(“%d不是閏年n”,year);} } 5.6 #include void main(){ int year,flag;printf(“輸入年份:”);scanf(“%d”,&year);flag=(((year%4==0)&&(year%100!=0))||(year%400==0))?1:2;

      if(flag==1){

      printf(“%d年是閏年n”,year);} else {

      printf(“%d年不是閏年n”,year);} } 5.7 #include main(){ char ch;printf(“請輸入一個(gè)字母:”);ch=getchar();if((ch>=65)&&(ch<=90)){

      ch=ch+32;

      printf(“%c,%dn”,ch,ch);} else if((ch>=97)&&(ch<=122)){

      ch=ch-32;

      printf(“%c,%dn”,ch,ch);} else {

      printf(“%cn”,ch);} } 5.8 #include main(){ char ch;

      printf(“請輸入一個(gè)字符:”);ch=getchar();if((ch>=48)&&(ch<=57)){ printf(“這是一個(gè)數(shù)字字符.n”);} else if((ch>=65)&&(ch<=90)){

      printf(“這是一個(gè)大寫字母.n”);} else if((ch>=97)&&(ch<=122)){

      printf(“這是一個(gè)小寫字母.n”);}

      else if(ch==32){

      printf(“這是一個(gè)空格字符.n”);} else {

      printf(“這是一個(gè)其它字符.n”);} } 5.9 #include main(){ int score,mark;printf(“Please enter score:”);scanf(“%d”,&score);

      if(score<0||score>100){

      printf(“Input error!n”);} else if(score>=90&&score<=100){

      printf(“%d--An”,score);} else if(score>=80&&score<90){

      printf(“%d--Bn”,score);} else if(score>=70&&score<80){

      printf(“%d--Cn”,score);} else if(score>=60&&score<70){

      printf(“%d--Dn”,score);} else {

      printf(“%d--En”,score);} } 5.10 #include #include main(){ int flag, year,month,day,day1=31,day2=30,day3=29,day4=28;printf(“請以2012,03這種形式輸入某年某月 :”);scanf(“%d,%d”,&year,&month);if(month>12||month<1){

      printf(“你輸入的年份不在合法范圍內(nèi)n”);

      exit(0);} else { flag=(year%4==0 && year%100!=0||year% 400 ==0)?1:0;switch(flag){ case 1:

      printf(“閏年”);

      break;case 0:

      printf(“平年”);

      break;} if(month==2&&flag==1)day=day3;else if(month==2&&flag==0)day=day4;switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12:

      printf(“%d年,%d月?lián)碛械奶鞌?shù)是31.n”,year,month);

      break;

      case 4:

      case 6:

      case 9:

      case 11:

      printf(“%d年,%d月?lián)碛械奶鞌?shù)是30.n”,year,month);

      break;

      default:

      printf(“%d年,%d月?lián)碛械奶鞌?shù)是%d: n”,year,month,day);} } } 本章實(shí)驗(yàn)題1 #include main(){

      double faheight,maheight;char sex,sports,diet,F,M,Y,N;printf(“請輸入父母的身高:n”);scanf(“%lf,%lf”,&faheight,&maheight);

      printf(“請輸入孩子是男孩還是女孩(F/M):n”);scanf(“ %c”,&sex);printf(“請輸入孩子是否喜歡鍛煉身體(Y/N):n”);scanf(“ %c”,&sports);printf(“請輸入孩子是否有良好的飲食習(xí)慣(Y/N):n”);scanf(“ %c”,&diet);if(sex==77&&sports==89&&diet==89){ printf(“該孩子成人時(shí)身高約為:%.2f.n”,(faheight+maheight)*0.54*1.02*1.015);} else if(sex==77&&sports==89&&diet==78){ printf(“該孩子成人時(shí)身高約為:%.2f.n”,(faheight+maheight)*0.54*1.02);} else if(sex==77&&sports==78&&diet==89){ printf(“該孩子成人時(shí)身高約為:%.2f.n”,(faheight+maheight)*0.54*1.015);} else if(sex==77&&sports==78&&diet==78){ printf(“該孩子成人時(shí)身高約為:%.2f.n”,(faheight+maheight)*0.54);} else if(sex==70&&sports==89&&diet==89){ printf(“該孩子成人時(shí)身高約為:%.2f.n”,(faheight*0.923+maheight)/2*1.02*1.015);} else if(sex==70&&sports==89&&diet==78){

      printf(“該孩子成人時(shí)身高約為:%.2f.n”,(faheight*0.923+maheight)/2*1.02);} else if(sex==70&&sports==78&&diet==89){

      printf(“該孩子成人時(shí)身高約為:%.2f.n”,(faheight*0.923+maheight)/2*1.015);} else if(sex==70&&sports==78&&diet==78){

      printf(“該孩子成人時(shí)身高約為:%.2f.n”,(faheight*0.923+maheight)/2);} } 本章實(shí)驗(yàn)題2 #include main(){ double t,w,h;

      printf(“請輸入體重身高:n”);scanf(“%lf,%lf”,&w,&h);t=w/(h*h);if(t<18){

      printf(“低體重.n”);}

      if(t>=18&&t<25){

      } printf(“正常體重.n”);} if(t>=25&&t<27){ printf(“超重體重.n”);} if(t>=27){ printf(“肥胖.n”);} 第六章 6.1(1)#include main(){ int i,j,k;char space=' ';for(i=1;i<=4;i++){

      for(j=1;j<=i;j++)

      {

      printf(“%c”,space);

      }

      for(k=1;k<=6;k++)

      {

      printf(“*”);

      }

      printf(“n”);} } 6.1(2)#include main(){ int k=4,n;for(n=0;n

      if(n%2==0)continue;

      k--;} printf(“k=%dn,n=%dn”,k,n);} 6.1(3)#include main(){ int k=4,n;for(n = 0;n < k;n++){

      if(n%2 ==0)break;

      k--;} printf(“k=%d,n=%dn”,k,n);} 6.2(1)#include main(){ int i,sum = 0;for(i=1;i<=101;i=i+2){

      sum=sum+i;} printf(“sum = %dn”,sum);} 6.2(2)#include main(){ long i;long term,sum = 0;for(i=1;i<=99;i=i+2){

      term=i*(i+1)*(i+2);

      sum=sum+term;} printf(“sum =%ldn”,sum);} 6.2(3)#include main(){ long term=0,sum=0;int a,i,n;printf(“Input a,n:”);scanf(“%d,%d”,&a,&n);for(i = 1;i<=n;i++){

      term = term * 10 + a;

      sum=sum+term;} printf(“sum = %ldn”,sum);} 6.2(4)#include #include main(){ int n = 1;float term = 1.0,sign = 1,sum = 0;while(fabs(term)>= 1e-4){

      term = sign / n;

      sum = sum + term;

      sign =-sign;

      n++;} printf(“sum = %fn”);} 6.2(5)#include #include main(){ int

      n = 1,count = 1;float x;double sum,term;printf(“Input x:”);scanf(“%f”,&x);sum = x;term = x;do{

      term =-term*x*x/((n+1)*(n+2));

      sum = sum + term;

      n = n + 2;

      count++;}while(fabs(term)>=1e-5);printf(“sin(x)= %f,coumt = %d n”,sum,count);} 6.3 #include main(){ int x=1,find=0;while(!find){

      if(x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0)

      {

      find=1;

      }

      x++;}

      printf(“x=%dn”,x-1);} 6.4 #include main(){ int i,n;long p,j;printf(“Please enter n:”);scanf(“%d”,&n);for(i=1;i<=n;i++){

      p=i*i;

      j=i*i*i;

      printf(“%d * %d = %ldn”,i,i,p);

      printf(“%d * %d * %d= %ldn”,i,i,i,j);} } 6.5 #include main(){ double C,F,i;for(F =-40;F <= 110;F = F + 10){

      C =(F-32)*5/9;

      printf(“F=%f

      C=%fn”,F,C);} } 6.6 #include main(){ double p = 1 + 0.01875*12,x4,x3,x2,benjin;x4 = 1000/p;x3 =(x4 + 1000)/p;x2 =(x3 + 1000)/p;benjin =(x2 + 1000)/p;printf(“本金為:%f”,benjin);} 6.7 #include main(){ double count = 0,c , d , sum = 100;printf(“Input c :”);scanf(“%lf”,&c);d = c / 100.0;do{

      sum = sum *(1+d);

      count++;}while(sum <= 200);printf(“count = %fn”,count);} 6.8 #include #include main(){ int count = 1;double sum = 1.0 ,term,n = 3.0,i = 1.0;do {

      term =-i/n;

      sum = sum + term;n = n + 2;i =-i;count++;}while(fabs(term)>= 1e-5);printf(“∏ = %lf,count = %d.n”,4 * sum,count);} 6.9 #include #include main(){ int count = 1;double sum = 1.0 , term = 1.0, n = 1.0;while(fabs(term)>= 1e-5){

      term = term / n;

      sum = sum + term;

      n++;

      count++;} printf(“e = %lf,count = %d.n”,sum,count);} 6.10 #include main(){ int i , a , b , c ,d;for(i = 100;i <= 999;i++){

      a = i /100;

      c = i % 10;

      b =(ic)/ 10;

      d = a * a * a + b * b * b + c * c * c;

      if(i == d)

      {

      printf(“i = %dn”,i);

      } } } 6.11 #include main(){ long m = 2 , n ,term = 1 ,sum = 1;printf(“Input n:”);scanf(“%ld”,&n);do {

      term = term * m;

      sum = sum + term;

      m++;}while(sum <= n);printf(“m = %d.n”,m1);} 6.13 #include main(){ int term , sum = 0 , count = 0;do { begin:

      printf(“Input term : ”);

      scanf(“%d”,&term);

      if(term > 0)

      {

      sum = sum + term;

      count++;

      }

      else if(term < 0)

      goto begin;

      else

      goto end;}while(term!= 0);end : printf(“sum = %d.count = %d.n”,sum,count);} 6.14 #include main(){ int a,b,c;for(a = 0;a < 17;a++)

      for(b = 0;b <= 25;b++)

      {

      c = 30b;

      if(a * 3 + b * 2 + c == 50)

      printf(“男 = %d,女 = %d,孩子 = %d.n”,a,b,c);

      } } 6.15 #include main(){ int a,b;for(a = 0;a <=98;a++){

      b = 98xx-y;

      if(x * 10 + y * 5 + z == 100)

      printf(“x = %d, y = %d, z = %dn”,x ,y ,z);

      } } } 6.18 上:

      #include main(){ int i, j;for(i = 1;i <= 9;i++){

      for(j = 1;j <= 9;j++)

      {

      printf(“%-5d”,i * j);

      }

      printf(“n”);} } 左:

      #include main(){ int i, j;for(i = 1;i <= 9;i++){

      for(j = 1;j <= i;j++)

      {

      printf(“%-5d”,i * j);

      }

      printf(“n”);} } 右:

      #include main(){ int i, j, a = 1, k;char b = ' ';

      for(i = 1;i <= 9;i++){

      for(k = 1;k <= i;k++)

      {

      printf(“%5c”,b);

      }

      for(j = i;j <= 9;j++)

      {

      a=j * i;

      printf(“%5d”,a);

      }

      printf(“n”);} } 6.19 #include main(){ long i,summo;double sumfu = 0,term = 0.01;summo = 100000 * 30;for(i = 1;i <= 30;i++){

      term = term * 2.0;

      sumfu = sumfu + term;

      } printf(“陌生人付%ld,富翁付%lf.n”,summo,sumfu);} 本章實(shí)驗(yàn)題 2.1 #include #include #include main(){ int x1, x2, c, answer;begin: srand(time(NULL));x1 = rand()% 10 + 1;x2 = rand()% 10 + 1;c = x1 * x2;do {

      printf(“%d * %d = n”,x1, x2);

      scanf(“%d”,&answer);

      if(c == answer)

      {

      printf(“Right!n”);

      goto begin;

      }

      else

      {

      printf(“Wrrong!Please try again.n”);

      } }while(c!= answer);} 2.2 #include #include #include main(){ int x1, x2, c, answer, count = 0;begin: srand(time(NULL));x1 = rand()% 10 + 1;x2 = rand()% 10 + 1;c = x1 * x2;do {

      printf(“%d * %d = n”,x1, x2);

      scanf(“%d”,&answer);

      if(c == answer)

      {

      printf(“Right!n”);

      goto begin;

      }

      else

      {

      printf(“Wrrong!Please try again.n”);

      count++;

      }

      }while((c!= answer)&&(count <= 2));printf(“Wrong!You have tried three times!Test over!n”);} 2.3 #include #include #include main(){ int count1 = 0, count2 = 0;int x1, x2, c, answer ,i;

      for(i = 1;i <= 10;i++){

      srand(time(NULL));x1 = rand()% 10 + 1;

      x2 = rand()% 10 + 1;

      c = x1 * x2;

      printf(“%d * %d =

      n”,x1 , x2);

      scanf(“%d”,&answer);

      if(c == answer)

      {

      printf(“Right!n”);

      count1++;

      }

      else

      {

      printf(“Wrong!n”);

      count2++;

      } } printf(“你得了%d分.n正確率為%d %%.n”,count1,count1 *10);}

      第二篇:C語言程序設(shè)計(jì)蘇小紅版答案

      2.2 #include main(){ float x=2.5,y=2.5,z=2.5;printf(“x=%fn”,x);printf(“y=%fn”,y);printf(“z=%fn”,z);} 3.1(1)

      #include main(){ int a=12,b=3;float x=18.5,y=4.6;printf(“%dn”,(float)(a*b)/2);printf(“%dn”,(int)x%(int)y);} 3.2

      #include main(){ int x,b0,b1,b2,s;printf(“Inputx:”);scanf(“%d”,&x);b2=x/100;b1=(x-b2*100)/10;b0=x%10;s=b0*100+b1*10+b2;printf(“s=%dn”,s);} 3.3

      #include #include main(){ float rate=0.0225;float n,capital,deposit;printf(“Input n,capital:”);scanf(“%f,%f”,&n,&capital);deposit=capital*pow(1+rate,n);printf(“deposit=%fn”,deposit);} 3.4 #include #include main(){ float a,b,c;double x,y;printf(“Inputa,b,c:”);scanf(“%f,%f,%f”,&a,&b,&c);x=(-b+sqrt(b*b-4*a*c))/(2*a);y=(-b-sqrt(b*b-4*a*c))/(2*a);printf(“x=%f,y=%fn”,x,y);} 4.1(1)#include main(){ char c1='a',c2='b',c3='c';printf(“a%cb%cc%cn”,c1,c2,c3);} 4.1(2)#include main(){ int a=12,b=15;printf(“a=%d%%,b=%d%%n”,a,b);} 4.1(3)#include main(){ int a,b;scanf(“%2d%*2s%2d”,&a,&b);printf(“%d,%dn”,a,b);} 4.2 #include main(){ long a,b;float x,y;scanf(“%d,%dn”,&a,&b);scanf(“%f,%fn”,&x,&y);printf(“a=%d,b=%dn”,a,b);printf(“x=%f,b=%fn”,x,y);} 5.1 #include main(){ float a;printf(“Innputa:”);scanf(“%f”,&a);if(a>=0){

      a=a;

      printf(“a=%fn”,a);} else {

      a=-a;

      printf(“a=%fn”,a);} } 5.2 #include main(){ int a;printf(“Inputa:”);scanf(“%d”,&a);if(a%2==0){

      printf(“a是偶數(shù)”);} else {

      printf(“a是奇數(shù)”);} } 5.3 #include #include main(){ float a,b,c,s,area;printf(“Inputa,b,c:”);scanf(“%f,%f,%f”,&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){

      s=(a+b+c)/2;

      area=(float)sqrt(s*(s-a)*(s-b)*(s-c));

      printf(“area=%fn”,area);} else {

      printf(“不是三角形”);} } 5.4 #include #include main(){ float a,b,c,x,y;printf(“Inputa,b,c:”);scanf(“%f,%f,%f”,&a,&b,&c);if(a==0){

      printf(“該方程不是一元二次方程n”);} if(b*b-4*a*c>0){

      x=(-b+sqrt(b*b-4*a*c))/(2*a);

      y=(-b-sqrt(b*b-4*a*c))/(2*a);

      printf(“x=%f,y=%fn”,x,y);} else if(b*b-4*a*c==0){

      x=-b/(2*a);

      y=-b/(2*a);

      printf(“x=%f,y=%fn”,x,y);} else {

      printf(“該方程無實(shí)根n”);} } 5.5

      #include main(){ int year,flag;printf(“Input a year:”);scanf(“%d”,&year);if(year%4==0&&year%400!=0||year%400==0){

      flag=1;} else {

      flag=0;} if(flag==1){

      printf(“%d is a leap year!n”,year);} else {

      printf(“%d is not a leap year!n”,year);} } 5.6 #include main(){ int year,flag;printf(“Input a year:”);scanf(“%d”,&year);flag=year%400==0||year%4==0&&year%100!=0?1:0;if(flag==1&&flag!=0){

      printf(“%d is a leap year!n”,year);}

      else {

      printf(“%d is not a leap year!n”,year);} } 5.7

      #include main(){ char ch;printf(“Inputch:”);scanf(“%c”,&ch);if(ch>='a'&&ch<='z'){

      ch=getchar();

      ch=ch-32;

      printf(“%c,%dn”,ch,ch);}

      else if(ch>='A'&&ch<='Z'){

      ch=getchar();

      ch=ch+32;

      printf(“%c,%dn”,ch,ch);} else {

      printf(“%c”,ch);} } 5.8 #include main(){ char ch;printf(“Inputch:”);scanf(“%c”,&ch);

      if(ch>=48&&ch<=57)

      {

      printf(“ch是數(shù)字字符n”);

      }

      else if(ch>=65&&ch<=90)

      {

      printf(“ch是大寫字母n”);

      }

      else if(ch>=97&&ch<=122)

      {

      printf(“ch是小寫字母n”);

      }

      else if(ch==32)

      {

      printf(“ch是空格n”);

      }

      else

      {

      printf(“ch是其他字符n”);

      } } 5.9 #include main(){ int score,grade;printf(“Input score:”);scanf(“%d”,&score);

      grade=score/10;if(score<0||score>100){

      printf(“Input errorn”);}

      if(score>=90&&score<=100)

      {

      printf(“%d--An”,score);

      }

      else if(score>=80&&score<90)

      {

      printf(“%d--Bn”,score);

      }

      else if(score>=70&&score<80)

      {

      printf(“%d--Cn”,score);

      }

      else if(score>=60&&score<70)

      {

      printf(“%d--Dn”,score);

      }

      else if(score>=0&&score<60)

      {

      printf(“%d--En”,score);

      } } 5.10 #include main(){ int year,month;printf(“Input year,month:”);scanf(“%d,%d”,&year,&month);

      if(month>12||month<=0){

      printf(“error monthn”);}

      else

      { switch(year,month){ case 12: case 10: case 8: case 7: case 5: case 3: case 1:

      printf(“31天n”);

      break;case 11: case 9: case 6: case 4:

      printf(“30天n”);

      break;case 2:

      if(year%4==0&&year!=0||year%400==0)

      {

      printf(“29天n”);

      }

      else

      {

      printf(“28天n”);

      }

      break;

      default:

      printf(“Input errorn”);}

      } } 6.1(1)#include main(){ int i,j,k;char space=' ';for(i=1;i<=4;i++){

      for(j=1;j<=i;j++)

      {

      printf(“%c”,space);

      }

      for(k=1;k<=6;k++)

      {

      printf(“*”);

      }

      printf(“n”);} } 6.1(2)

      #include main(){ int k=4,n;for(n=0;n

      if(n%2==0)

      continue;

      k--;} printf(“k=%dn,n=%dn”,k,n);} 6.1(3)#include main(){ int k=4,n;for(n=0;n

      if(n%2==0)

      break;

      k--;} printf(“k=%d,n=%dn”,k,n);} 6.2(1)

      #include main(){ int i,sum=0;for(i=1;i<=101;i++){

      sum=sum+i;} printf(“sum=%dn”,sum);} 6.2(2)#include main(){ long i;long term,sum=0;for(i=1;i<=101;i=i+2){

      term=i*(i+1)*(i+2);

      sum=sum+term;} printf(“sum=%ldn”,sum);} 6.2(4)

      #include #include main(){ int n=1;float term=1.0,sign=1,sum=0;while(term<=-1e-4||term>=1e-4){

      term=1.0/sign;

      sum=sum+term;

      sign=sign+n;

      n++;} printf(“sum=%fn”,sum);} 6.2(5)

      #include #include main(){ int n=1,count=1;float x;double sum,term;printf(“Input x:”);scanf(“%f”,&x);sum=x;term=x;do{

      term=-term*x*x/((n+1)*(n+2));

      sum=sum+term;

      n=n+2;

      count++;}while(fabs(term)>=1e-5);printf(“sin(x)=%f,count=%dn”,sum,count);} 6.3

      #include main(){ int x=1,find=0;

      while(!find){

      if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)

      {

      printf(“x=%dn”,x);

      find=1;

      x++;

      } } } /* int x,find=0;for(x=1;!find;x++){

      if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)

      {

      printf(“x=%dn”,x);

      find=1;

      } } }*/ 6.4

      #include main(){ int i,n;long p=1,m=1;printf(“Input n:”);scanf(“%d”,&n);for(i=1;i<=n;i++){

      p=i*i;

      m=i*i*i;

      printf(“p=%d,m=%dn”,i,p,i,m);} } 6.5 #include main(){ float c,f;for(c=-40;c<=110;c=c+10){

      f=9/5*c+32;

      printf(“f=%fn”,f);}

      } 6.6

      #include #include main(){ int n;double c=0.01875,x;do{

      x=x*pow(1+c,12)-1000;

      n++;}while(x>0);

      printf(“x=%dn”,x);} 6.7

      #include main(){ int n=0;float a=100.0,c;printf(“Inputc:”);scanf(“%f”,&c);do {

      a=a*(1+c);

      n++;}while(a<=200);

      printf(“n=%dn”,n);} 6.8 #include #include main(){ int n=1,count=1;double sum=1,term=1;while(fabs(term)>=1e-5){

      term=pow(-1,count)*(1.0/(n+2));

      sum=sum+term;

      n=n+2;

      count++;}

      sum=4*sum;printf(“sum=%f,count=%dn”,sum,count);} 6.9 #include #include main(){ int n=1,count=1;double sum=1,term=1;while(fabs(term)>=1e-5){

      term=term*(1.0/n);

      sum=sum+term;

      n++;

      count++;} printf(“sum=%f,count=%dn”,sum,count);} 6.10 #include #include main(){ int x;for(x=100;x<=999;x++){

      if(x==pow(x/100,3)+pow(x/10%10,3)+pow(x%10,3))

      printf(“x=%dn”,x);}

      } 6.11 #include main(){ int i=0,n;long sum=0,term=1;printf(“Inputn:”);scanf(“%d”,&n);do{

      i++;

      term=term*i;

      sum=sum+term;}while(sum main(){ int i,n,m,count=0,sum=0;printf(“Input n:”);scanf(“%d”,&n);

      for(i=1;i<=n;i++)

      {

      printf(“Inputm:”);

      scanf(“%d”,&m);

      if(m>0)

      {

      sum=sum+m;

      count++;

      }

      else

      {

      break;

      }

      printf(“sum=%d,count=%dn”,sum,count);

      } } 6.13 #include main(){ int i,n,m,count=0,sum=0;printf(“Inputn:”);scanf(“%d”,&n);for(i=1;i<=n;i++){

      printf(“Inputm:”);

      scanf(“%d”,&m);

      if(m>0||m<0)

      {

      sum=sum+m;

      count++;

      }

      else

      {

      break;

      }

      printf(“sum=%d,count=%dn”,sum,count);} } 6.14

      #include main(){ int x,y,z;for(x=0;x<=17;x++){

      for(y=0;y<=25;y++)

      {

      3*x+2*y+z==50;

      z=30-x-y;

      if(3*x+2*y+z==50&&x+y+z==30)

      printf(“x=%d,y=%d,z=%dn”,x,y,z);

      } } } 6.15 #include main(){ int x,y;for(x=0;x<=98;x++){

      y=98-x;

      2*x+4*y==386;

      if(x+y==98&&2*x+4*y==386)

      {

      printf(“x=%d,y=%dn”,x,y);

      } } } 6.16

      #include main(){ int x,y,z;for(x=0;x<=20;x++){

      for(y=0;y<=33;y++)

      {

      3*y+5*x+z/3.0==100;

      z=100-x-y;

      if(5*x+3*y+z/3.0==100&&z+x+y==100)

      {

      printf(“x=%d,y=%d,z=%dn”,x,y,z);

      }

      }

      }

      } 6.17

      #include main(){ int x,y,z;for(x=1;x<=9;x++){

      for(y=1;y<=17;y++)

      {

      10*x+5*y+z==100;

      z=50-x-y;

      if(10*x+5*y+z==100&&x+y+z==50&&z>0)

      {

      printf(“x=%d,y=%d,z=%dn”,x,y,z);

      }

      } } } 7.1

      #include int Square(int i){ return i*i;} int main(){ int i=0;i=Square(i);for(;i<3;i++){

      static int i=1;

      i+=Square(i);

      printf(“%d,”,i);} printf(“%dn”,i);return 0;} 7.2 #include int hour,minute,second;void update(){ second++;if(second==60){

      second=0;

      minute++;} if(minute==60){

      minute=0;

      hour++;} if(hour==24)

      hour=0;} void display(){ printf(“%d,%d,%dn”,hour,minute,second);

      } void delay(){ int t;for(t=0;t<100000000;t++);} int main(){ int i;void updaye(),display(),delay();for(i=0;i<1000000;i++){

      update();

      display();

      delay();}

      return 0;} 7.3

      #include int GetMax(int a,int b);int main(){ int x,y,max;printf(“Inputx,y:”);scanf(“%d,%d”,&x,&y);max=GetMax(x,y);printf(“max=%dn”,max);return 0;} int GetMax(int m,int n){ if(m>=n)

      return m;else

      return n;} 7.4

      #include int LCM(int n,int m);int main(){ int a,b;printf(“Inputa,b:”);scanf(“%d,%d”,&a,&b);printf(“%dn”,LCM(a,b));return 0;} int LCM(int n,int m){ int x;int find=0;for(x=1;!find;x++){

      if(x%n==0&&x%m==0)

      {

      find=1;

      }

      } return x-1;} 7.5

      #include long Fact(int n);int main(){ int m,a;printf(“Inputm:”);scanf(“%d”,&m);for(a=1;a<=m;a++){

      printf(“%d!=%ldn”,a,Fact(a));} return 0;} long Fact(int n){ int i;long result=1;for(i=2;i<=n;i++)

      result*=i;return result;} 7.6 #include long Fact(int n);int main(){ int m;long ret;printf(“Inputm:”);scanf(“%d”,&m);ret=Fact(m);printf(“ret=%dn”,ret);return 0;} long Fact(int n){ int i;long result=1,sum=0;for(i=2;i<=n;i++){

      result*=i;

      sum=sum+result;} return sum;} 7.7(1)#include int Gcd(int a,int b);int main(){ int m,n;printf(“Inputm,n:”);scanf(“%d,%d”,&m,&n);printf(“%dn”,Gcd(m,n));return 0;} int Gcd(int a,int b){ int t,min,find=0;min=a

      a%t==0;

      b%t==0;

      if(a%t==0&&b%t==0)

      return t;}

      find=1;} 7.7(2)

      #include int Gcd(int a,int b);int main(){ int m,n;printf(“Inputm,n:”);scanf(“%d,%d”,&m,&n);printf(“%dn”,Gcd(m,n));return 0;} int Gcd(int a,int b){ int r,temp;r=a%b;if(r==0)

      return b;else do{

      temp=b;

      b=r;

      a=temp;

      r=a%b;

      }while(r!=0);

      return b;} 8.1(1)#include void Func(int x){ x=2;} int main(){ int x=10;Func(x);printf(“%d”,x);return 0;} 8.1(2)

      #include void Func(int b[]){ int j;for(j=0;j<4;j++){

      b[j]=j;} } int main(){ static int a[]={5,6,7,8},i;Func(a);for(i=0;i<4;i++){

      printf(“%d”,a[i]);} return 0;} 8.2(1)

      int PositiveNum(int a[],int n){ int i,count=0;for(i=0;i

      if(a[i]>0)

      count++;} return 0;} 8.2(2)

      void Fib(long f[],long n){ int i;f[0]=0;f[1]=1;for(i=2;i

      f[i]=f[i-1]+f[i-2];} } 8.2(3)

      #include int main(){ int a[10],n,max,min,maxPos,minPos;for(n=0;n<10;n++){

      scanf(“%d”,&a[n]);} max=min=a[0];maxPos=minPos=0;for(n=0;n<10;n++){

      if(a[n]>max)

      {

      max=a[n];

      maxPos=n;

      }

      else if(a[n]

      {

      min=a[n];

      minPos=n;

      } } printf(“max=%d,pos=%dn”,max,maxPos);printf(“min=%d,pos=%dn”,min,minPos);return 0;} 8.3 void DivArray(int *pArray,int n){ int i;for(i=0;i

      pArray[i]/=pAttay[0];} } 8.4

      #include #define N 40 int FailNum(int score[],int n);void ReadScore(int score[],int n);int main(){ int score[N],n;printf(“Input n:”);scanf(“%d”,&n);ReadScore(score,n);FailNum(score,n);printf(“FailNum students are %dn”,FailNum(score,n));return 0;} int FailNum(int score[],int n){ int i,count=0;for(i=0;i

      if(score[i]<60)

      count++;} return count;} void ReadScore(int score[],int n){ int i;printf(“Input score:”);for(i=0;i

      scanf(“%d”,&score[i]);} } 8.5 #include #define N 40 int HighAver(int score[],int n);int ReadScore(int score[]);int main(){ int score[N],n;n=ReadScore(score);printf(“HighAver students are %dn”,HighAver(score,n));return 0;} int HighAver(int score[],int n){ int i,count=0,sum=0,aver;for(i=0;i

      sum=sum+score[i];

      aver=sum/n;} for(i=0;i

      if(score[i]>aver)

      count++;} return count;} int ReadScore(int score[]){ int i=-1;do{

      i++;

      printf(“Input score:”);

      scanf(“%d”,&score[i]);}while(score[i]>=0);return i;} 8.6 #include #define N 40 int ReadScore(int score[],long num[]);int FindMax(int score[],long num[],int n);int main(){ int score[N],n,max,num,t;long num[N];t=FindMax(score,n);max=score[t];num=num[t];printf(“max=%d,num=%dn”,max,num);return 0;} int ReadScore(int score[],long num[]){ int i=-1;do{

      i++;

      printf(“Input student's ID and score:”);

      scanf(“%ld%d”,&num[i],&score[i]);}while(num[i]>0&&score[i]>=0);return i;} int FindMax(int score[],long num[],int n){ int max,i;max=score[0];for(i=1;i

      if(score[i]>max)

      max=score[i];} return i;} 8.7

      #include #define N 40 int Read(int a[]);int ChangeArry(int a[],int n);int main(){ int a[N],n;printf(“%dn”,ChangeArry(a,n));return 0;} int Read(int a[]){ int i;for(i=0;i<9;i++){

      printf(“Input a:”);

      scanf(“%d”,&a[i]);return i;} int ChangeArry(int a[],int n){ int max,min,i,maxpos,minpos,term;max=min=score[0];for(i=1;i

      if(a[i]>max)

      max=score[i];

      maxpos=n;

      else(a[i]

      min=a[i];

      minpos=n;

      temp=maxpos;

      maxpos=minpos;

      minpos=temp;} return a[i];} 8.10

      #include #define N 5 void main(){

      int a[N][N];int sum = 0;int i, j;

      printf(“請輸入一個(gè)%d*%d的矩陣n”,N,N);for(i = 0;i < N;i++){

      for(j = 0;j < N;j++)

      {

      scanf(“%d”,&a[i][j]);

      } } for(i = 0;i < N;i++){

      for(j = 0;j < N;j++)

      {

      if(i == j || i + j == N-1)

      sum=sum+a[i][j];

      } } printf(“對角線元素之和為:%dn”,sum);} 8.11

      #include #define N 2 #define M 3 void main(){ int a[N][M],b[N][M];int i,j,sum1=0,sum2=0,sum=0;printf(“請輸入一個(gè)%d*%d的矩陣n”,N,M);for(i = 0;i

      for(j = 0;j< M;j++)

      {

      scanf(“%d”,&a[i][j]);

      sum1=sum1+a[i][j];

      } }

      printf(“請輸入一個(gè)%d*%d的矩陣n”,N,M);for(i = 0;i

      for(j = 0;j

      {

      scanf(“%d”,&b[i][j]);

      sum2=sum2+a[i][j];

      } } sum=sum1+sum2;printf(“sum=%dn”,sum);} 8.12

      #include #define N 7 void YangHui(int a[N][N],int n);void main(){ int i,j,n,b[N][N];printf(“Input n:”);scanf(“%d”,&n);YangHui(b,n);for(i=0;i

      for(j=0;j<=i;j++)

      {

      printf(“%4d”,b[i][j]);

      }

      printf(“n”);} } void YangHui(int a[N][N],int n){ int i,j;for(i=0;i

      a[i][0]=1;

      a[i][i]=1;} for(i=2;i

      for(j=1;j

      a[i][j]=a[i-1][j-1]+a[i-1][j];} } 8.13

      #include #define N 12 void main(){ int i;int f[N]={1,1};printf(“%d:%dn”,0,f[0]);printf(“%d:%dn”,1,f[1]);for(i=2;i

      f[i]=f[i-1]+f[i-2];

      printf(“%d:%dn”,i+1,f[i]);} } 8.14 #include #include #include #define N 6000 void main(){ int a[N],i;int b1=0,b2=0,b3=0,b4=0,b5=0,b6=0;float p1,p2,p3,p4,p5,p6;srand(time(NULL));for(i=0;i

      b1++;if(a[i]==2)

      b2++;if(a[i]==3)

      b3++;if(a[i]==4)

      b4++;if(a[i]==5)

      b5++;if(a[i]==6)

      b6++;p1=(float)(b1/6000.0);p2=(float)(b2/6000.0);p3=(float)(b3/6000.0);p4=(float)(b4/6000.0);p5=(float)(b5/6000.0);p6=(float)(b6/6000.0);} printf(“骰子出現(xiàn)1的概率:%.2fn”,p1);printf(“骰子出現(xiàn)2的概率:%.2fn”,p2);printf(“骰子出現(xiàn)3的概率:%.2fn”,p3);printf(“骰子出現(xiàn)4的概率:%.2fn”,p4);printf(“骰子出現(xiàn)5的概率:%.2fn”,p5);printf(“骰子出現(xiàn)6的概率:%.2fn”,p6);} 9.1(1)

      void Swap(int *x,int *y){ int *pTemp;//*pTemp未進(jìn)行初始化,*pTemp指向哪里位置

      *pTemp=*x;*x=*y;*y=*pTemp;} 9.1(2)

      void Swap(int *x,int *y){ int *pTemp;pTemp=x;x=y;y=pTemp;} //錯(cuò)誤,x,y沒有指向類型 9.2

      #include int main(){ int a[]={1,2,3,4,5};int *p=a;printf(“%d,%d,%d,%d,%d,%d,%dn”,*p,*(++p),(*p)++,*p,*p--,--(*p),*p);return 0;} 9.3 #include void Swap(int *x,int *y);int main(){ int a[6]={1,2,3,4,5,6},b[6]={11,22,33,44,55,66};int i;printf(“Before Array n”);for(i=0;i<6;i++){

      printf(“ %dn”,a[i]);} for(i=0;i<6;i++){

      printf(“%dn”,b[i]);} for(i=0;i<6;i++){

      Swap(&a[i],&b[i]);

      }

      printf(“After Array n”);for(i=0;i<6;i++)

      {

      printf(“%dn”,a[i]);

      } for(i=0;i<6;i++)

      {

      printf(“%dn”,b[i]);

      }

      return 0;} void Swap(int *x,int *y){ int temp;

      temp=*x;

      *x=*y;

      *y=temp;} 9.4 #include #define N 10 void FindMaxMin(int a[],int *pMaxa,int *pMaxnum,int *pMina,int *pMinnum);int main(){ int a[N];int i,maxa,mina,maxnum,minnum;printf(“Input a:”);for(i=0;i<10;i++){

      scanf(“%d”,&a[i]);} FindMaxMin(a,&maxa,&maxnum,&mina,&minnum);printf(“maxa=%d,maxnum=%d,mina=%d,minnum=%dn”,maxa,maxnum,mina,minnum);return 0;} void FindMaxMin(int a[],int *pMaxa,int *pMaxnum,int *pMina,int *pMinnum){ int i;*pMaxa=a[0];*pMina=a[0];*pMaxnum=0;*pMinnum=0;for(i=0;i<10;i++){

      if(a[i]>*pMaxa)

      {

      *pMaxa=a[i];

      *pMaxnum=i;

      }

      else if(a[i]<*pMina)

      {

      *pMina=a[i];

      *pMinnum=i;

      } } } 10.1 void MYStrcpy(char *dstStr,const char *srcStr){ while((*dstStr++=*srcStr++)!='