c语言程序设计

C语言I博客作业06

点点圈 提交于 2019-12-23 13:50:33
这个作业属于哪个课程 C语言程序设计I 这个作业要求在哪里 C语言I-2019秋作业06 我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算符。 这个作业在那个具体方面帮助我实现目标 PTA上帮助我更好的熟悉多分支结构、字符型数据类型和逻辑运算符,完成思维导图使我又将学习过的基本程序语复习了一遍,使我印象更深刻了。 参考文献 百度百科 1.PTA实验作业 1.1 任务06-01-04 骑车与走路 在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。 1.1.1数据处理 数据表达:使用了整型变量 n,distance,m。 数据处理:使用了if语句,来判最终结果。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 120 Bike 汽车快 100 All 一样快 80 Walk 走路快 1.1.4 PTA提交列表及说明 ①编译错误:第十二行if语句后面加了分号; ②编译错误:第十二行if语句中==打成了= ③答案正确:更正了上面两个错误后重新提交,答案正确。 1.2 奇偶分家 1.2.1数据处理

C语言(标识符)

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-23 06:48:59
计算机发展三个阶段 机器代码、汇编语言、高级语言 随着计算机编程语言的发展,C已经被归类到中级语言的行列了。 C语言特点 C 语言是一种结构化的程序设计语言。 C 语言既有高级语言那样贴近人自然语言的特点,又不失低级语言的功能。 C 语言存在规范的标准,使用同一标准写出的C 语言代码可以无障碍地在各套CPU架构下进行移植,可移植性好也是C 语言强大的体现。 十进制转二进制 十进制整数转二进制:除二求余,逆序排列。 十进制小整数进制转二进制:乘二取整,顺序排列。 关键字 C89 规定的关键字共有32 个 数据类型关键字(12 个) int, char, short, long, float, double, signed, struct, unsigned, union, enum,void 控制语句关键字(12 个) break, case, continue, default, do, else, for, goto, if, return, switch, while 存储类型关键字(4 个) auto, extern, register, static 其他关键字(4 个) const, sizeof, typedef, volatile 数据类型 基本数据类型:int char float double 结合数据类型:数组[],指针* 构造数据类型:结构体,联合体,枚举类型

C语言I博客作业11

蹲街弑〆低调 提交于 2019-12-23 03:48:44
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 C语言I博客作业11 我在这个课程的目标是 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 这个作业在哪个具体方面帮助我实现目标 PTA实验作业,读代码 参考文献 C语言程序设计,百度百科 1.PTA实验作业 1.1统计各位数字之和是5的数 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。 函数接口定义: int is( int number );void count_sum( int a, int b ); 函数 is 判断 number 的各位数字之和是否等于5,是则返回1,否则返回0。 函数 count_sum 利用函数 is 统计给定区间[ a , b ]内有多少个满足上述要求(即令 is 返回1)的整数,并计算这些整数的和。最后按照格式 count = 满足条件的整数个数, sum = 这些整数的和 进行输出。题目保证0< a ≤ b ≤10000。 裁判测试程序样例: #include <stdio.h>​int is( int number );void count_sum( int a, int b );​int main(){ int a, b;​ scanf("%d %d", &a

C语言I博客作业11

≯℡__Kan透↙ 提交于 2019-12-23 00:40:21
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 提高自己对代码的运用和掌握 这个作业在那个具体方面帮助我实现目标 每次布置的PTA作业和博客园中的总结 参考文献 PTA实验辅助教学平台,百度百科,博客园 1.PTA实验作业 1.1统计某类完全平方数 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等 1.1.1数据处理 数据表达:定义三个整型变量z,r,i和一个整型数组a[10] 数据处理: 1.1.2实验代码截图 1.1.3造测试数据 输入 输出 说明 105 500 题给数据 106 299 测试数据 199 499 测试数据 1.1.4PTA提交列表及说明 1.没懂数组的意思在乱用导致编译错误。 2.i<=9搞成了10。 3.没有加z=z/10在循环后退一位。 1.2统计各位数字之和是5的数 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。 1.2.1数据处理 数据表达:is定义了sum,z两个变量;void定义了count,sum,r三个变量。 数据处理: 1.2.2实验代码截图 1.2.3造测试数据 输入数据 输出数据 说明 104 999 题给数据 123 664 测试数据

C语言程序设计(十六)12.10

拜拜、爱过 提交于 2019-12-22 17:01:48
1、函数的定义 2、函数的调用 1) 2) 3) 1) 2) 3) 3、函数的声明 为什么要声明 当被调用函数的定义在主调函数后面,此时应该在主调函数中对被调用函数进行声明,方便编译系统检查函数调用语句的合法性 函数调用时参数的传递: 非指针类型的数据做函数参数,由实参将值对应地传递给形参,实参形参占用不同的内存单元,形参的改变不会影响到实参 数组名(指针)做函数参数,实参将值(地址)对应地传递给形参,形参实参占用同一内存单元,形参的改变就是实参的改变 void exchange(int a,int b) { int t; t=a;a=b;b=t; } void main() { int x=2,y=5; exchange(x,y); exchange1(&x,&y); printf("%d%d",x,y); } void exchange1(int * a,int * b) { int t; t=*a; *a=*b; *b=t; } 案例:利用函数,实现数组排序 int sum(int * a)// int sum (int a[])// int sum(int a[20])//c语言中,如果指针指向数组,则指针可以带下标,即可以把指针看成是 数组名 { int i,sum=0; for(i=0;i<10;i++) sum+=a[i]; return sum } viod

C语言I博客作业10

谁都会走 提交于 2019-12-22 13:04:55
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10099 我在这个课程的目标是 根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。 这个作业在那个具体方面帮助我实现目标 提供案例给我练习,并可以判断对错 参考文献 PTA 一.PTA实验作业 1.1 统计某类完全平方数 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1 数据处理 数据表达: 变量 变量的值 类型 n 输出的行数 整型 i 循环的参数 整型 ch 输出字符 字符型 数据处理: Begin(算法开始) 初始化ch='A' 如果n<7 当n不等于0时 for循环中 输出%c ch++ for循环结束 输出换行符 n=n-1 while循环结束 End (算法结束) 流程结构:while循环中for循环语句 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 3 对了 4 对了 6 对了 1.1.4 PTA提交列表及说明 1.部分正确:大于4时答案不正确 2.部分正确:等于1时答案不正确 1.2 统计各位数字之和是5的数 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5

C语言I博客作业11

拈花ヽ惹草 提交于 2019-12-22 01:52:41
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10130 我在这个课程的目标是 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 这个作业在哪个具体方面帮助我实现目标 完成pta作业 参考文献 百度。语言程序设计 1.PTA实验作业 1.1 题目 统计各位数字之和是5的数 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。 1.1.1数据处理 数据表达:is定义了sum,x两个变量;void定义了sum,count,i三个变量,i用来循环 数据处理:while循环,if else结构 1.1.2实验代码截图 1.1.3 造测试数据 1.1.4 PTA提交列表及说明 编译错误:上面nember,下面的nember的e打成了a .编译错误:跟上面一样,一时半会没发现 格式错误:中文顿号 1.2 题目 统计某类完全平方数 本题要求实现一个函数,判断任一给定整数 N 是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.2.1 数据处理 数据表达:定义了整型变量m,b,p和n 数据处理:for循环 1.2.2 实验代码截图 1

如何轻松学习C语言编程!

好久不见. 提交于 2019-12-21 20:51:21
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。 C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。 既然了解了C语言对编程领域的重要性,那就应该学懂它。但是C语言偏向底层,各种使用方式都比较原始,因此学懂它也不是轻松一件事。但也有迹可循: 小编推荐一个学C语言/C++的学习裙【 七三零,一三零,二二一 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享! 从这么几条线入手 变量---流程控制---函数---指针

C语言I作业11

落花浮王杯 提交于 2019-12-21 11:34:26
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10126 我在这个课程的目标是 了解函数的分类,作用以及功能,复习怎样调用函数和定义函数 这个作业在哪个地方具体方面帮助我实现目标 PTA作业,《C Primer Plus》,C语言的课本 参考文献 C语言程序设计 ,百度百科 ,百度文献 1.PTA实验作业 1.1题目名 (统计某类完全平方数) 本题要求实现一个函数,判断任一给定整数 N 是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 函数接口定义: int IsTheNumber ( const int N ); 其中 N 是用户传入的参数。如果 N 满足条件,则该函数必须返回1,否则返回0。 裁判测试程序样例: #include <stdio.h> #include <math.h> int IsTheNumber ( const int N ); int main() { int n1, n2, i, cnt; scanf("%d %d", &n1, &n2); cnt = 0; for ( i=n1; i<=n2; i++ ) { if ( IsTheNumber(i) ) cnt++; } printf("cnt = %d

C语言I博客作业11

时间秒杀一切 提交于 2019-12-21 11:32:03
一、本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。 二、本周作业头 问题 答案 这个作业属于哪个课程 C语言程序设计II 博客作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10130 我在这个课程的目标是 熟练运用c语言并自行开发程序 这个作业在哪具体方面帮助我实现目标 PTA的作业,互评代码了解自己的不足. 参考文献 《C语言程序设计》,百度。 三、本周作业 1.PTA实验作业 1.1本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1数据处理. 变量 变量来源 变量类型 N,r 输入 整形(int) 数据处理 流程结构: 1.循环结构. 2.选择结构. 1.1.2实验代码截图. 1.1.3 造测试数据. 输入数据 输出数据 105-500 40-400 600-1200 1.1.4 PTA提交列表及说明 1.2本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。 1.2.1数据处理. 变量 变量来源 变量类型 count,sum 输出 整形(int) 数据处理 表达式