❶ c語言程序設計教程 第四版 課後答案 (李麗娟).pdf
您要c語言程序設計教程
第四版
課答案
(李麗娟).pdf我已發送請按照步驟進行操作採納我前進力記評採納互相幫助c語言程序設計教程
第四版
課後答案
(李麗娟).pdf
❷ 《C語言程序設計教程》第四版,人民郵電出版社,李麗娟主編,誰有這本書的習題答案
迅雷下載很簡單,直接打開瀏覽器進入網路一下,搜索
《C語言程序設計教程》第四版,人民郵電出版社答案
然後就會出現相應的鏈接,點擊進去就會有下載按鈕,滑鼠移到下載上面去右鍵就有迅雷下載;
❸ 譚浩強第四版C語言程序設計課後習題答案有哪些
第1章程序設計和C 語言1
1.1什麼是計算機程序1
1.2什麼是計算機語言1
1.3C 語言的發展及其特點3
1.4最簡單的C 語言程序5
1.4.1最簡單的C 語言程序舉例6
1.4.2C 語言程序的結構10
1.5運行C 程序的步驟與方法12
1.6程序設計的任務14
1-5 #include <stdio.h>
❹ c語言程序設計第四版答案 第八章指針 課後3 。14 。15答案
//課後3
#include <stdio.h>
int main()
 { void input(int *); 
   void max_min_value(int *);  
   void output(int *);
   int number[10];
   input(number);                          
   max_min_value(number);                 
   output(number);
   return 0;
 }
 void input(int *number)              
 {int i;
  printf("input 10 numbers:");
  for (i=0;i<10;i++)
    scanf("%d",&number[i]);
  }
 void max_min_value(int *number)           
 { int *max,*min,*p,temp;
   max=min=number;
   for (p=number+1;p<number+10;p++)
     if (*p>*max) max=p;              
     else if (*p<*min) min=p;           
   temp=number[0];number[0]=*min;*min=temp;  
   if(max==number) max=min;
   temp=number[9];number[9]=*max;*max=temp; 
  }
void output(int *number)                
  {int *p;
   printf("Now,they are:    ");
   for (p=number;p<number+10;p++)
      printf("%d ",*p);
   printf("\n");
   }
//課後14
#include <stdio.h>
int main()
{void sort (char *p,int m);
 int i,n;
 char *p,num[20];
 printf("input n:");
 scanf("%d",&n);
 printf("please input these numbers:\n");
 for (i=0;i<n;i++)
   scanf("%d",&num[i]);
 p=&num[0];
 sort(p,n);
 printf("Now,the sequence is:\n");
 for (i=0;i<n;i++)
  printf("%d ",num[i]);
printf("\n");
return 0;
}
void sort (char *p,int m) // 將n個數逆序排列函數  
{int i;
 char temp, *p1,*p2;
 for (i=0;i<m/2;i++)
  {p1=p+i;
   p2=p+(m-1-i);
   temp=*p1;
   *p1=*p2;
   *p2=temp;
  }
 }
//課後15
#include <stdio.h>
int main()
{void avsco(float *,float *);
 void avcour1(char (*)[10],float *);
 void fali2(char course[5][10],int num[],float *pscore,float aver[4]);
 void good(char course[5][10],int num[4],float *pscore,float aver[4]);
 int i,j,*pnum,num[4];
 float score[4][5],aver[4],*pscore,*paver;
 char course[5][10],(*pcourse)[10];
 printf("input course:\n");
 pcourse=course;
 for (i=0;i<5;i++)
   scanf("%s",course[i]);
 printf("input NO. and scores:\n");
 printf("NO.");
 for (i=0;i<5;i++)
   printf(",%s",course[i]);
 printf("\n");
 pscore=&score[0][0];
 pnum=&num[0];
 for (i=0;i<4;i++)
 {scanf("%d",pnum+i);
  for (j=0;j<5;j++)
    scanf("%f",pscore+5*i+j);
 }
 paver=&aver[0];
 printf("\n\n");              
 avsco(pscore,paver);                  // 求出每個學生的平均成績 
 avcour1(pcourse,pscore);                // 求出第一門課的平均成績 
 printf("\n\n");
 fali2(pcourse,pnum,pscore,paver);       // 找出2門課不及格的學生 
 printf("\n\n");
 good(pcourse,pnum,pscore,paver);        // 找出成績好的學生 
 return 0;
}
void avsco(float *pscore,float *paver)  // 求每個學生的平均成績的函數
 {int i,j;
  float sum,average;
  for (i=0;i<4;i++)
   {sum=0.0;
    for (j=0;j<5;j++)
      sum=sum+(*(pscore+5*i+j));       //累計每個學生的各科成績
    average=sum/5;                   //計算平均成績
    *(paver+i)=average;
   }
}
void avcour1(char (*pcourse)[10],float *pscore)      // 求第一課程的平均成績的函數 
 {int i;
  float sum,average1;
  sum=0.0;
  for (i=0;i<4;i++)
    sum=sum+(*(pscore+5*i));               //累計每個學生的得分
  average1=sum/4;                        //計算平均成績
  printf("course 1:%s average score:%7.2f\n",*pcourse,average1);
}
void fali2(char course[5][10],int num[],float *pscore,float aver[4])  
           // 找兩門以上課程不及格的學生的函數 
 {int i,j,k,labe1;
  printf("        ==========Student who is fail in two courses=======  \n");
  printf("NO. ");
  for (i=0;i<5;i++)
    printf("%11s",course[i]);
  printf("    average\n");
  for (i=0;i<4;i++)
  {labe1=0;
   for (j=0;j<5;j++)
     if (*(pscore+5*i+j)<60.0) labe1++;
   if (labe1>=2)
    {printf("%d",num[i]);
     for (k=0;k<5;k++)
       printf("%11.2f",*(pscore+5*i+k));
     printf("%11.2f\n",aver[i]);
    }
  }
}
void good(char course[5][10],int num[4],float *pscore,float aver[4])
   // 找成績優秀學生(各門85以上或平均90分以上)的函數 
 {int i,j,k,n;
  printf("         ======Students whose score is good======\n");
  printf("NO. ");
  for (i=0;i<5;i++)
    printf("%11s",course[i]);
  printf("    average\n");
  for (i=0;i<4;i++)
   {n=0;
    for (j=0;j<5;j++)
      if (*(pscore+5*i+j)>85.0) n++;
    if ((n==5)||(aver[i]>=90))
     {printf("%d",num[i]);
      for (k=0;k<5;k++)
        printf("%11.2f",*(pscore+5*i+k));
      printf("%11.2f\n",aver[i]);
     }
 }
}
❺ 求譚浩強第四版C語言程序設計 課後習題PDF答案 必採納
❻ 求《C語言程序設計》第四版,譚浩強編,清華大學出版社 課後習題答案
#include<stdio.h>
int main(){
   fload a[3];
   scanf("%f,%f,%f",&a[0],&a[1],&a[2]);
   float temp;
   if(a[0]>a[1]){
	temp = a[0];
        a[0] = a[1];
	a[1] = temp;
   }
   if(a[1]>a[2]){
	temp = a[1];
        a[1] = a[2];
	a[2] = temp;
   }
      if(a[0]>a[1]){
	temp = a[0];
        a[0] = a[1];
	a[1] = temp;
   }
   print("%f %f %f \n", a[0],a[1],a[2]);
}
