C程序设计-----第1次作业
生活随笔
收集整理的這篇文章主要介紹了
C程序设计-----第1次作业
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、 PTA作業。
??? 在完成PTA作業的時候我沒有認真讀題。每次都是提交完整代碼
6-1(1)
1 #include <stdio.h> 2 3 //P++等價于(p)++還是等價于*(p++)? 4 5 int main(){ 6 int *p, a = 3; 7 p = &a; 8 printf("*p = %d\n",*p); 9 printf("p = %d\n",p); 10 printf("p++ = %d\n",p++); 11 printf("(p)++ = %d\n",(p)++); 12 printf("*p++ = %d\n",*p++); 13 printf("*(p++) = %d\n",*(p++)); 14 }
? 6-2(1)
void splitfloat( float x, int *intpart, float *fracpart ){*intpart = x / 1;*fracpart = x - *intpart; }
6-1(2)
int search(int list[], int n, int x){int i;for(i = 0;i<n;i++){if(x == list[i]){return i;}}return -1; }
6-2(2)
int fun(int *a, int *b, int n){ int *c,max=*a;for(c=a+1;c<a+n;c++)if(*c>max) {max=*c;*b=(c-a);}return max; }
6-1(3)
void input(int *arr, int n){int i;for(i = 0; i < 10; i++){scanf("%d",&*(arr+i));} }void max_min(int *arr,int n){ int mark=0,flag=0;int j=0;int c1,c2;int max=*arr,min=*arr;for(j=0;j<10;j++){ if(*(arr+j)>max){max=*(arr+j);mark=j;}if(*(arr+j)<min){min=*(arr+j);flag=j;}}c1=*arr;*(arr)=min;*(arr+flag)=c1;c2=*(arr+9);*(arr+9)=max;*(arr+mark)=c2; } void output(int *arr,int n){int k=0;for(k=0;k<10;k++){printf("%3d",*(arr+k));} }
6-2(3)
void sort(int *x, int n){int i, j, k, mark, c1, max;for(i = 0; i<10; i++){max = *(x+i);for(j=i; j<10; j++){if(*(x+j)>max){max = *(x+j);mark = j;}}c1 = *(x+i);*(x+i) = *(x+mark);*(x+mark) = c1;} }
6-1(4)
bool palindrome( char *s ){int i=0,j=0,answer=1;char *b = s;for(;*b != '\0';b++) {i++;} for(; *s != '\0';s++,j++) {if(*(s) != *(b-j-1)) {answer = 0;}}return (answer); }
6-2(4)
void strmcpy( char *t, int m, char *s ){int i = 0;char *b = t;for(;*b!='\0';b++) {i++;}if(m>i) {*s='\0';} else {for(;*t!='\0';s++,t++){*s = *(t+m-1);}}*s = '\0';return 0; }
?
二、PTA作業的解題思路和調試過程記錄。
三、學習總結和進度
??? 1. 總結PTA知識點
指針及相關應用
??? 2. 將PTA作業托管,截圖及GIT地址(可訪問)
Github, 無法訪問
??? 3. 點評三個同學的本周作業,并邀請同學點評我的作業
WAIT
??? 4. 用表格和折線圖呈現本周的代碼行數和時間、博客字數和時間。
本周使用C語言較少,自愿放棄本次作業相關分數。
我盡量在清明放假之前結束所有外包工作。專注進入C語言的學習中。
轉載于:https://www.cnblogs.com/RLeeH/p/8574219.html
總結
以上是生活随笔為你收集整理的C程序设计-----第1次作业的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GridView单元格取值显示为nbsp
- 下一篇: 求一个张辉个性签名。