2018下C语言基础课第1次作业】的更多相关文章

准备工作(20分) 1.在博客园申请个人博客,以真实姓名和学号加入班级博客(1班班级博客链接地址)(2班班级博客链接地址) 2.关注邹欣老师博客.关注任课老师博客,关注助教老师 3.加入讨论小组,学习过程中遇到问题不要随意在聊天群里提出,小组里提问的好处是所有人可见.永久可查.所以提问时请认真思考,具体提问技巧请参考提问的智慧.提问和回答问题的同学会给与一定程度的加分. 4.注册pta,通过验证码930510加入pta用户组(班级),每次实践作业发布到PTA用户组中. 5.注册登录中国大学MOO…
1.翻阅邹欣老师博客关于师生关系博客,并回答下列问题: 1)大学和高中最大的不同是没有人天天看着你,请看大学理想的师生关系是?有何感想? 答:是  Coach / Trainee (健身教练 / 健身学员) 的关系. 我觉得邹欣老师说的很对,大学不像小学.初中.高中一样,大学靠的是学生的自主能力,学生要学会“自力更生”,而健身教练 / 健身学员的关系正好可以锻炼大学生的自主能力,你想练好就可以变得强壮,而你不想锻炼,你始终只能很虚弱,不能变强.正如邹欣老师说的一样,师生之间需要摩擦,只有这样才能…
1)大学和高中最大的不同是没有人天天看着你,请看大学理想的师生关系是?有何感想? 答:邹欣老师提到了很多种关系,不外呼就是两种:平等或者不平等.平等的师生关系与陌生人无异,而自古以来尊师重道却被世人所推崇,到如今也是如此,故师生关系不平等.不平等不表现在老师园丁般的辛勤劳作,同学的不知感恩:也不表现在餐馆的低微做小,食客的唯我独尊:更不表现在老板的咄咄逼人,雇员的碌碌无为.在我看来,保姆与婴儿的关系更加体现在我们的小学阶段,而哥俩好的那种现象也仅仅存在于老师心目中的好学生那里.虽然大学师生不像从…
---恢复内容开始--- 1.翻阅邹欣老师博客关于师生关系博客,并回答下列问题: (1)大学和高中最大的不同是没有人天天看着你,请看大学理想的师生关系是?有何感想? 答:我认为是邹欣老师说的健身教练 与 健身学员 的关系.因为相比“园丁与树苗”来说树苗有它本身的思想,但园丁却早已为它设计好了成长方案,这会使树苗的我们失去自己的想法并习惯于依赖他人:同样的“餐馆与食客”的关系也并不适用于我们,因为学生对老师的评价往往不是按其教学水平来评估的:与此同时“保姆与婴儿”也不适用于师生关系,因为“保姆”过…
作业地址 https://edu.cnblogs.com/campus/hljkj/CS2017-01/homework/1842 评分准则 第4次作业各项成绩包括三项: 完成WC项目:60分:基本功能:30分,思路描述10分,运行结果展示10分,命令行功能10分. 总结和附加题目:40分 得分排行榜 千帆竞发图 学生的反馈 1)课程紧,活动多,时间紧张 +2 2)作业难度大,可以布置易.中.难三种题目,防止看到题目知难而退,选择抄袭 +7 3)博客作业要去繁琐,流程图后期意义不大 +11 4)…
作业要求一 6-1 输出月份英文名 6-2 查找星期 6-3 计算最长的字符串长度 6-4指定位置输出字符串 6-5奇数值结点链表 6-6学生成绩链表处理 6-7链表拼接 作业要求二 题目6-1输出月份英文名 1.设计思路 (1)第一步:根据题目要求,由给定的数字来返回月份,首先要定义一个字符数组来包含各个月份的英文名.(注意各个月份的英文名一定要输入正确,最好是复制粘贴) 第二步:定义完字符数组之后,便可以通过遍历的方法来找出所对应的月份(因为传入的是整型的,便可利用其与同为整型的循环变量进行…
作业要求一 1.设计思路: 第一步:首先通过cmd进行判断 第二步:根据题目写的分别进入不同的判断函数,进行逐一判断: 2.实验代码: #include <stdio.h> #include <string.h> int main( int argc,char *argv[] ) { int lines; int numbers; int words; while( argv[2] ) { if( strcmp(argv[1],"-l") == 0) { cha…
C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在博客园开始班级博客布置作业两个链接中的步骤先走通,然后再阅读下述作业计划. PTA作业 每周1次/2次PTA作业 每次作业内容是对当周课上内容的练习和巩固 每周发布一次PTA作业答案. 为了防止抄袭,可将PTA题目的部分细节做成随机性,比如可将题目的输入/题目中的数据与学号挂钩等. 博客作业 4次博…
作业要求一 提交截图: 6-7: 6-8: 6-9: 7-1: 作业要求二 题目6-7删除字符中数字字符 1.设计思路: (1)第一步:本题要求是删除字符中的数字字符,我的主要思路是通过数组遍历若遇到数字,就把其删除,把之后的非数字的字符向前移动: 第二步:根据此思路,首先定义两个循环变量i,j:通过while条件语句来进行判断数字字符,之后再逐一删除,前移: 2.实验代码: #include "stdio.h" void delnum(char *s) { int i = 0,j =…
一.预习作业 在课前或者课后观看浙江大学程序设计入门-C语言课程中第2周.第3周的判断部分和第4周的判断部分. 二.PTA作业 完成第7周.第8周和第9周和第10周共8次pta作业,将PTA作业中部分题目的设计思路和遇到的问题及解决办法总结在博客中.目前完成的作业中需要总结的题目是: 第3次作业(条件)任选一题 第4次作业(条件)任选一题 三.博客作业 随笔具体书写内容和格式 从PTA作业选取的题目,按照下述样例进行总结,包括代码,文字描述设计思路和流程.错误调试和解决办法.4部分都必须写,缺任…
1.实验代码      7-2 打印九九口诀表 (15 分) #include<stdio.h> #include<math.h> int main(void){ int a,i,c,d; scanf("%d", &a); ;i<=a;i++){ d=; ;c<=i;c++){ ){ printf("%d*%d=%d ",d,i,d*i); d++; }else{ printf("%d*%d=%d ",…
准备工作(10分) 1.在博客园申请个人博客. 2.加入班级博客(2班班级博客链接地址)(1班班级博客链接地址) 3.关注邹欣老师博客.关注任课老师博客. 4.加入讨论小组,学习过程中遇到问题不要随意在聊天群里提出,小组里提问的好处是所有人可见.永久可查.所以提问时请认真思考,具体提问技巧请参考提问的智慧.提问和回答问题的同学会给与一定程度的加分. 5.安装并使用git[可参考冉华同学的简易帮助)管理你的代码,希望整个大学四年你编写的所有代码都有记录可查,具体托管平台可github.码云.码市任…
未来两周学习内容 复习指针的定义和引用 指针的应用场景: 指针作为函数参数(角色互换) 指针作为函数的参数返回多个值 指针.数组和地址间的关系 使用指针进行数组操作 数组名(指针)作为函数参数(冒泡排序) 指针和字符串的关系 字符串和字符指针 常用字符串处理函数 作业要求一 (20分) 完成PTAC高级第一次作业(分享码:899ABFCB0CC9DEAD ),随着学习深入逐渐增加PTA题目集中的题目.每次上完课都会增加2-3道题目. 除了完成PTA题目还需要完成下列题目: 1.写程序证明P++等…
作业地址 https://edu.cnblogs.com/campus/hljkj/CS2017-01/homework/1779 评分准则 第一次作业各项成绩包括三项: 完成PTA所有题目:13分 总结和附加题目:15分 博客记录:72分 其中博客记录包含两次PTA题目,一道编程题,各个题目的给分如下: 1)第一次PTA题目共4道题,画流程图的题目为12分:设计思路2分.流程图4分.代码2分.错误记录4分.其他三道题目各6分:设计思路1分.流程图2分.代码1分.错误记录2分. 2)第二次作业为…
PTA第五次作业 7-2 统计一行文本中的单词个数 一.程序代码 #include<stdio.h> int main(void) { ]; ,word=; char c; gets(string); ;(c=string[i])!='\0';i++) ; ){ word=; num++; } printf("%d\n",num); ; } 二.设计思路 1.文字描述 第一步:编译预处理命令,定义主函数 第二步:定义变量,先定义一个以“string”为名的一维数组,用来储存…
7-1找出最小值 1.实验代码 #include <stdio.h> int main(void) int n, i, m, min; scanf("%d", &n); ; i < n; i++) { scanf("%d", &m); if( m< min ) min = m; } printf("min = %d", min); ; } 2.设计思路 (1)文字描述 第一步:编译预处理命令,定义主函数 第…
7-1 找出最小值 #include<stdio.h> int main() { int min,i,n,count; scanf("%d",&n); for(i=1;i<=n;i++){ scanf("%d",&count); if(i==1)min=count; if(count<=min)min=count; } if(n!=0) printf("min = %d",min); return 0; }…
UNIX/Linux下C语言的学习路线.一.工具篇“公欲善其事,必先利其器”.编程是一门实践性很强的工作,在你以后的学习或工作中,你将常常会与以下工具打交道, 下面列出学习C语言编程常常用到的软件和工具. 1.操作系统 在UNIX或Linux系统中学习C很方便,所以在开始您的学习旅程前请先选择一个UNIX或Linux操作系统,目前可供个人免费使用的UNIX或Linux系统有FreeBSD.RedHat Linux.SUSE Linux等,而且在安装包中还提供很多实用的工具,如:gcc, make…
Linux下C语言编程实现spwd函数 介绍 spwd函数 功能:显示当前目录路径 实现:通过编译执行该代码,可在终端中输出当前路径 代码实现 代码链接 代码托管链接:spwd.c 所需结构体.函数.系统调用等查询(前期准备) st_ino 执行指令查看stat:man 2 stat 其中用红框标注的引起了我的注意:ino_t st_ino /* inode number */ 而这一个结构体的成员表示,文件的索引信息(进入点),"number"告诉我们它是一个数字表示,而不是一个确切…
Linux基础 1 Linux命令 如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 登录Linux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着选项(options)或参数(arguments).即Linux中命令格式为: command [options] [arguments] //中括号代表是可选的,即有些命令不需要选项也不需要参数 选项是调整命令执行行为的开关,选项不同决定了命令的显示结果不同. 参数是指命令的…
实验二 Linux下C语言编程基础 一.实验目的 1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用gdb调试技术 6. 熟悉makefile基本原理及语法规范 7. 掌握静态库和动态库的生成 二.实验步骤 1. 快捷键 Ubuntu中: 2. vim VIM是一个非常好的文本编辑器,很多专业程序员使用VIM编辑代码,即使以后你不编写程序,只要跟文本打交道,都应该学学VIM,可以浏览参考一下普通人…
2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理 7)Linux程序设计入门--线程操作 8)Linux程序设计入门--网络编程 9)Linux下C开发工具介绍 1)Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编…
在安装盘上已经有各种语言包了,我们只需要找到他们,并安装就可以了.中文的是fonts-chinese-3.02-9.6.el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm我用的是6CD的安装盘,第一个包在4of6盘上,第二个在6of6盘上,进入各文件对应目录,运行下面命令:#rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm#rpm -ivh fonts-ISO8859-2-75dpi-1.0-…
转自:http://www.linuxdiyf.com/viewarticle.php?id=174074 Unix和Linux下C语言学习指南 引言 尽管 C 语言问世已近 30 年,但它的魅力仍未减退.C 语言继续吸引着众多的开发者,他们为了编写.移植或维护应用程序而必须学习新技能. 本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的需要而写的.希望对您的学习和工作有所帮助.您也许不赞同其中的某些方法,但我们希望您会喜欢其中的一些. 本文不介绍作为一个程序员应掌握得语言细节,而是…
原文:windows系统下c语言暂停程序 windows系统下,很多C语言初学者的调试时,往往没看到结果程序就退出了,据我所知的方法主要有以下几种 方法一: #include int main() { system("pause");//利用了DOS命令,按任意键继续 return 0; } 方法二: #include int main() { getchar();//须按回车键结束,不是任意键 return 0; }…
原文:Windows下C语言的Socket编程例子(TCP和UDP) 刚刚学windows编程,所以想写学习笔记,这是一个简单的Socket程序例子,开发环境是vc6: 首先是TCP server端: #include "stdafx.h" #include <stdio.h> #include <winsock2.h> #pragma comment(lib,"ws2_32.lib") int main(int argc, char* ar…
Linux下C语言正则表达式使用详解 - Google Chrome (2013/5/2 16:40:37) Linux下C语言正则表达式使用详解 2012年6月6日Neal627 views发表评论阅读评论 标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库. C语言处理正则表达式常用的函数有regcomp…
linux下常用语言的语法检查插件 可以结合vim语法检查插件syntastic使用,具体请参考syntastic使用说明 如php,sql,json,css,js,html,shell,c等语法插件 本文主要整理部分语法插件 jshint语法检查 参考http://jshint.com/install/ 先安装nodejs 方式1.直接下载编译好的可执行程序 curl - O https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.xz…
LINUX下C语言编程经常需要链接其他函数,而其他函数一般都放在另外.c文件中,或者打包放在一个库文件里面,我需要在main函数中调用这些函数,主要有如下几种方法: 1.当需要调用函数的个数比较少时,可以直接在main函数中包含该文件,比如一个文件夹下包含add.c和main.c文件: 方法一: 文件add.c定义两个整数相加的函数,code如下: #include <stdio.h> #include <math.h> int add(int a,int b) { int z;…
要求一(20分) 完成PTA中题目集名为<usth-C语言高级-第1次作业>中的所有题目. 要求二 PTA作业的总结(20分+30分) 将PTA第1次作业作业中以下2道题的解题思路按照规定格式写在博客里. 题目7-3 求交错序列前N项和 题目7-5 统计学生平均成绩及及格人数 每道题的书写包括三部分内容,举例: 题目7-3 求交错序列前N项和 1.实验代码(1分) 注意:将代码贴在此处,必须使用插入代码的方式!!禁止将代码直接粘贴到博客上,否则此题0分. 2 设计思路(3分) (1)主要描述题…