C程序设计-----第1次作业
一、 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次作业的更多相关文章
- C程序设计-----第0次作业
C程序设计-----第0次作业- 1.翻阅邹欣老师的关于师生关系博客,并回答下列问题,每个问题的答案不少于500字:(50分)- 1)最理想的师生关系是健身教练和学员的关系,在这种师生关系中你期望获得 ...
- C语言程序设计第六次作业——循环结构(2)
C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算 ...
- 程序设计第三次作业---C++计算器雏形
Github链接:https://github.com/Wasdns/object-oriented 题目:程序设计第三次作业 程序设计第三次作业附加 我的程序设计第三次作业附加 代码规范 更新时间: ...
- Week09《java程序设计》第九次作业总结
Week09<java程序设计>第九次作业总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 答: 2. 书面作业 本次作业题集集合 1. Li ...
- C语言程序设计第5堂作业
一.本次课学习主要内容及知识结构点: 二.实验内容:(60分) 1. 求奇数和.输入一批正整数(以零或负数为结束标志),求其中的奇数和.试编写相应程序. 2. 展开式求和.输入一个实数 x,计算并输出 ...
- C语言程序设计第4堂作业
大家注意:本次作业稍有增加,由于放假期间大家空闲时间比较充足,将之前学习过程中遗留的问题必须在假期解决. 本次课学习主要内容: 分支结构中的二分支结构.多分支结构和else-if语句 掌握字符型数 ...
- C语言程序设计第十一次作业
同学们,一晃一个学期就过去了,第一节课时,我曾做过一个调查,没有一个同学在中学阶段接触过程序设计,也就是说,那时,大家都是零基础,或许只是听说过"C语言"这个词,但其他便一无所知了 ...
- 程序设计第三次作业--C++计算器初始部分
面向对象程序设计作业3--C++计算器初始部分 Github 链接:https://github.com/luojingzhao/object-oriented/tree/master/calcula ...
- 2018上C语言程序设计(高级)作业- 第0次作业
准备工作(10分) 1.在博客园申请个人博客. 2.加入班级博客(2班班级博客链接地址)(1班班级博客链接地址) 3.关注邹欣老师博客.关注任课老师博客. 4.加入讨论小组,学习过程中遇到问题不要随意 ...
- 2018上C语言程序设计(高级)作业- 初步计划
C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在 ...
随机推荐
- pycharm short-cut
Ctrl + the left mouse button Ctrl + Alt + Left/Right if invalid, system setting
- winform自动更新程序实现
一.问题背景 本地程序在实际项目使用过程中,因为可以操作电脑本地的一些信息,并且对于串口.OPC.并口等数据可以方便的进行收发,虽然现在软件行业看着动不动都是互联网啊啥的,大有Web服务就是高大上的感 ...
- mybatis快速入门(七)-spring-mybatis整合
今天写写spring-mybatis整合吧,先写个原始dao类的整合,下一节在写个动态代理的整合,我就不写太详细了,因为前面的章节基本上都有了,我直接就一口气都写出来需要那些文件然后在直接贴代码,首先 ...
- redis的常用公共方法
实用redis已经有一段时间了,今天刚好有空记录一下所用到的方法,欢迎指正 首先我封装了一些字段信息 #region 字段 /// <summary> /// Redis服务器地址 /// ...
- JavaScript之事件及动画
一.事件 常用事件 click(function(){...}) //单击事件 hover(function(){...}) //鼠标经过事件 blur(function(){...}) //失去光标 ...
- PAT乙级-1057. 数零壹(20)
给定一串长度不超过105的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0.多少1.例如给定字符串" ...
- WordPress后台添加友情链接管理功能
其实很早之前WordPress是有这个功能的,但是伴随着wordpress的经常升级和主题的升级以及更换,有时候后台会发现没有链接管理的入口,不过还是可以通过代码还原这个功能. 将以下代码添加到您当前 ...
- SyntaxHighlighter去掉右上角帮助图标的正确方法
先贴出问题图片: 关于这个问题.网上有很多的帖子,说了三种方法,经过测试,发现其中有些方法是有问题的,有的方法虽然能过解决问题,但是却会带来其他的错误.现在说明如下: 网上的原话: syntaxhig ...
- 案例:中科院光机所应用大数据可视化工具-LightningChart | 见证高性能图表
中国科学院上海光学精密机械研究所 中国现代光学和激光科学领域领先研究所 中国科学院上海光学精密机械研究所(简称中科院上海光机所)是我国建立最早.规模最大的激光专业研究所,成立于1964年,现已发展成为 ...
- SpringDataJPA入门就这么简单
一.SpringData入门 在上次学SpringBoot的时候,那时候的教程就已经涉及到了一点SpringData JPA的知识了.当时还是第一次见,觉得也没什么大不了,就是封装了Hibernate ...