一、 PTA作业。
    在完成PTA作业的时候我没有认真读题。每次都是提交完整代码

  6-1(1)

 #include <stdio.h>

 //P++等价于(p)++还是等价于*(p++)?

 int main(){
int *p, a = ;
p = &a;
printf("*p = %d\n",*p);
printf("p = %d\n",p);
printf("p++ = %d\n",p++);
printf("(p)++ = %d\n",(p)++);
printf("*p++ = %d\n",*p++);
printf("*(p++) = %d\n",*(p++));
}

  6-2(1)

void splitfloat( float x, int *intpart, float *fracpart ){
*intpart = x / ;
*fracpart = x - *intpart;
}

  6-1(2)

int search(int list[], int n, int x){
int i;
for(i = ;i<n;i++){
if(x == list[i]){
return i;
}
}
return -;
}

  6-2(2)

int fun(int *a, int *b, int n){
int *c,max=*a;
for(c=a+;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 = ; i < ; i++){
scanf("%d",&*(arr+i));
}
} void max_min(int *arr,int n){
int mark=,flag=;
int j=;
int c1,c2;
int max=*arr,min=*arr;
for(j=;j<;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+);
*(arr+)=max;
*(arr+mark)=c2;
} void output(int *arr,int n){
int k=;
for(k=;k<;k++){
printf("%3d",*(arr+k));
}
}

  6-2(3)

void sort(int *x, int n){
int i, j, k, mark, c1, max;
for(i = ; i<; i++){
max = *(x+i);
for(j=i; j<; 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=,j=,answer=;
char *b = s;
for(;*b != '\0';b++) {
i++;
}
for(; *s != '\0';s++,j++) {
if(*(s) != *(b-j-)) {
answer = ;
}
}
return (answer);
}

  6-2(4)

void strmcpy( char *t, int m, char *s ){
int i = ;
char *b = t;
for(;*b!='\0';b++) {
i++;
}
if(m>i) {
*s='\0';
} else {
for(;*t!='\0';s++,t++){
*s = *(t+m-);
}
}
*s = '\0';
return ;
}

二、PTA作业的解题思路和调试过程记录。

三、学习总结和进度
    1. 总结PTA知识点

    指针及相关应用
    2. 将PTA作业托管,截图及GIT地址(可访问)

    Github, 无法访问
    3. 点评三个同学的本周作业,并邀请同学点评我的作业

    WAIT
    4. 用表格和折线图呈现本周的代码行数和时间、博客字数和时间。

    本周使用C语言较少,自愿放弃本次作业相关分数。

    我尽量在清明放假之前结束所有外包工作。专注进入C语言的学习中。

C程序设计-----第1次作业的更多相关文章

  1. C程序设计-----第0次作业

    C程序设计-----第0次作业- 1.翻阅邹欣老师的关于师生关系博客,并回答下列问题,每个问题的答案不少于500字:(50分)- 1)最理想的师生关系是健身教练和学员的关系,在这种师生关系中你期望获得 ...

  2. C语言程序设计第六次作业——循环结构(2)

    C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算 ...

  3. 程序设计第三次作业---C++计算器雏形

    Github链接:https://github.com/Wasdns/object-oriented 题目:程序设计第三次作业 程序设计第三次作业附加 我的程序设计第三次作业附加 代码规范 更新时间: ...

  4. Week09《java程序设计》第九次作业总结

    Week09<java程序设计>第九次作业总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 答: 2. 书面作业 本次作业题集集合 1. Li ...

  5. C语言程序设计第5堂作业

    一.本次课学习主要内容及知识结构点: 二.实验内容:(60分) 1. 求奇数和.输入一批正整数(以零或负数为结束标志),求其中的奇数和.试编写相应程序. 2. 展开式求和.输入一个实数 x,计算并输出 ...

  6. C语言程序设计第4堂作业

    大家注意:本次作业稍有增加,由于放假期间大家空闲时间比较充足,将之前学习过程中遗留的问题必须在假期解决.   本次课学习主要内容: 分支结构中的二分支结构.多分支结构和else-if语句 掌握字符型数 ...

  7. C语言程序设计第十一次作业

    同学们,一晃一个学期就过去了,第一节课时,我曾做过一个调查,没有一个同学在中学阶段接触过程序设计,也就是说,那时,大家都是零基础,或许只是听说过"C语言"这个词,但其他便一无所知了 ...

  8. 程序设计第三次作业--C++计算器初始部分

    面向对象程序设计作业3--C++计算器初始部分 Github 链接:https://github.com/luojingzhao/object-oriented/tree/master/calcula ...

  9. 2018上C语言程序设计(高级)作业- 第0次作业

    准备工作(10分) 1.在博客园申请个人博客. 2.加入班级博客(2班班级博客链接地址)(1班班级博客链接地址) 3.关注邹欣老师博客.关注任课老师博客. 4.加入讨论小组,学习过程中遇到问题不要随意 ...

  10. 2018上C语言程序设计(高级)作业- 初步计划

    C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在 ...

随机推荐

  1. 爬虫抓包工具Fiddle设置

    安装证书(用于https)

  2. 一个10年Java程序员的年终总结,献给还在迷茫中的你

    我越来越担心我作为一个Java程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打将近10年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作 ...

  3. UNDO及MVCC、崩溃恢复

    UNDO特性:避免脏读.事务回滚.非阻塞读.MVCC.崩溃恢复 事务工作流程(图2) MVCC原理机制 崩溃恢复:redo前滚.undo回滚 长事务.大事务:危害.判断.处理 UNDO优化:实现und ...

  4. Redis学习日记-01

    Redis是什么东东? Redis是用C语言开发的Key-Value数据库,说是数据库,其实他是NoSql(非关系型数据库). 这里顺便说一下Sql(关系型数据库,如MySql,Oracle等)和No ...

  5. IO模式和IO多路复用

    网络编程里常听到阻塞IO.非阻塞IO.同步IO.异步IO等概念,总听别人装13不如自己下来钻研一下.不过,搞清楚这些概念之前,还得先回顾一些基础的概念. 1 基础知识回顾 注意:咱们下面说的都是Lin ...

  6. [转]svn diff 替代工具

    svn diff 替代工具 http://blog.csdn.net/fudesign2008/article/details/8168811 一. 使用vimdiff替换svn diff: 对于多数 ...

  7. 如何恢复(初始化)android studio所有设置

    android studio是个大家伙,安装的时候经常出现一些问题,使用的时候也经常出现一些问题,如果,我是说如果,当你遇见一些问题不能解决的时候,可以试试重置android studio来解决问题, ...

  8. Filecoin: 影响力容错(PFT)和预期共识(EC)

    名字翻译:Power Fault Tolerance-影响力容错 关于这个名字翻译,小编思考了大约2周时间,期间也跟各路技术牛人进行了交流. The Power Fault Tolerance mod ...

  9. Django基础(二):环境配置

    前戏 WEB框架简介 具体介绍Django之前,必须先介绍WEB框架等概念. web框架: 别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子. 一般web框 ...

  10. C语言的隐式类型转换

    看了一篇博文,该文章中有如下描述 #include <stdio.h> int main() { unsigned ; unsigned ; )) //a和b-1的结果-1都被转换为int ...