c语言程序设计

C语言I作业11

怎甘沉沦 提交于 2019-12-06 19:41:33
这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 C语言I博客作业11 我在这个课程的目标是 复习前面所学的语句和循环,学习有关函数的知识 这个作业在那个具体方面帮助我实现目标 C语言教材书,老师课堂讲的内容,同学的帮助 参考文献 C语言程序设计,百度,《C primer plus》,集美大学灵丽老师 1.PTA实验作业 1.1统计某类完全平方数 (20分) 本题要求实现一个函数,判断任一给定整数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\n", cnt); return 0; } /* 你的代码将被嵌在这里 */ 输入样例: 105 500 输出样例:

C语言I博客作业11

时光毁灭记忆、已成空白 提交于 2019-12-06 19:40:29
一、本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。 二、本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 [作业要求]( https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10128 ) 我在这个课程的目标是 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 这个作业在那个具体方面帮助我实现目标 实践,时间 参考文献 文献 三、本周作业 1.PTA实验作业 1.1 题目:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。int IsTheNumber ( const int N ); 其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。 1.1.1数据处理 数据表达:定义了整形变量 n,p 数据处理: 定义整形变量n p; int p[10]={0}; 定义整型p if(((int)sqrt(n)*(int)sqrt(n))==n) while(n)再次循环 int x = n%10;定义x p[x]++; p[x]逐加1 n /= 10 for(int i=0;i<10;i++) for循环 if(p[i]>=2)

C语言I博客作业11

核能气质少年 提交于 2019-12-06 19:39:33
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 我在这个课程的目标是 更加熟练的学会循环结构,自己独自做出pta的题目 这个作业在哪个具体方面帮助我实现目标 PTA 以及之前学过的知识(语句 循环结构 运算符 ) 参考文献 CSND 百度 问同学 课本 1.PTA实验作业 1.1 统计某类完全平方数 (20分) 题目描述:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1数据处理 *数据表达:在自定义函数中定义了n,w,e,这三个变量由于const定义的变量具有不可变性,所以用n来表示N,w和e则是普通的 整形变量 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 50 100 cnt = 1 小范围 500 1000 cun = 0 中等范围 1000 5000 cnt = 19 大范围 1.1.4 PTA提交列表及说明 *编译错误:在写代码的时候,不小心把一个中文的分号打上去了。 1.2 统计各位数字之和是5的数 (20分) 题目描述:本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5

C语言I博客作业11

霸气de小男生 提交于 2019-12-06 19:39:27
问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业11 我在这个课程的目标是 完全独立编写一个小游戏程序,并能正常运行。 这个作业在那个具体方面帮助我实现目标 对于函数的学习,比如自定义函数来解决问题 参考文献 《C语言程序设计》 《C Primer Plus》 1.PTA实验作业 1.1 统计各位数字之和是5的数 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。 1.1.1数据处理 数据表达:定义整型变量number,y,sum ,count 数据处理:条件表达式,关系表达式,赋值表达式,运用自定义函数,for循环 定义y,sum并赋值为零; y=number; whlie(y) { sum关系表达式; y关系表达式; } if(sum==5) { return 1; } return 0; 自定义函数部分 int count,sum赋值为零; for(定义i初始;条件;i自增) { if(is(i)) { count++; sum关系表达式; } } printf输出 1.1.2实验代码截图 1.1.3 造测试数据 输入 输出 110 520 count = 14,sum = 3616 266 889 count = 6,sum = 2244

C语言I博客作业11

流过昼夜 提交于 2019-12-06 19:35:25
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业 我在这个课程的目标是 了解并在一定程度上掌握新的知识 这个作业在那个具体方面帮助我实现目标 我学习到了函数有关的知识 参考文献 C语言程序设计(第3版), 百度 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\n", cnt); return 0; } /* 你的代码将被嵌在这里 */ 输入样例: 105 500 输出样例: cnt = 6 1.1.1 数据处理 数据表达: 主函数:定义了n1, n2, i,

C语言I博客作业11

跟風遠走 提交于 2019-12-06 19:33:35
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132 我在这个课程的目标是 能熟练掌握各种编程 这个作业在哪个具体方面帮助我实现目标 在PTA的函数体还有编程题上 参考文献 C语言程序与设计教材,百度等 1.PTA实验作业 7-1 解一元二次方程(*) 题目要求 1.1.1数据处理 首先用double引入进去,然后再用用if-else进行分类讨论。 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 0 4.5 -3.6 x = 0.8 数据给的 x = 0.8 x1 = x2 = 1.18921e-007 数据给的 0 0 0 无穷多解 数据给的 -2 0.8 -0.06 x1 = 0.1, x2 = 0.3 数据给的 1.1.4 PTA提交列表及说明 说明:这个题目我当时做得时候简直是一个崩溃,因为有很多不懂的地方,做了很久,后来通过请教同学才把这个题目搞懂,很不容易。 1.26-2 统计各位数字之和是5的数 1.2.1数据处理 第一个函数int s=0,t=0,int n;s表示各位数字之和 第二个函数用了 sum=0,count=0,i,int a, int b 1.2.2实验代码截图 1.2.3造测试数据 输入数据

C语言I博客作业11

两盒软妹~` 提交于 2019-12-06 19:32:31
一、本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。 二、本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 我在这个课程的目标是 熟练的掌握各种类型函数的定义、调用和申明,怎样解答函数题。 这个作业在那个具体方面帮助我实现目标 通过做PTA上的题目和写博客园让我熟练并总结我学的知识。 参考文献 C语言程序设计实验与习题指导 三、本周作业 1.PTA作业 1.1.题目名6-1 统计某类完全平方数 1.1.1数据处理 数据表达:运用了i,n两个变量,i是for语句的累加量,n是用户传入的参数,类型都是整形。 数据处理:用了函数sqrt,temp 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明 105 500 cnt = 6 输入样例 1.1.4 PTA提交列表及说明 编译错误:把sqrt写成sqet了。 答案错误:把i%10写成i/10了。 1.2 题目6-2 统计各位数字之和是5的数 1.2.1 数据处理 数据表达:用了sum,N,a,b,四个变量,sum是求和,n是给定的数,a,b是区间,类型都是整形。 数据处理:用了while语句和count语句

提交作业 C语言I作业11

若如初见. 提交于 2019-12-06 19:32:31
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 我在这个课程的目标是 能成功的写出自己的代码与软件 这个作业在那个具体方面帮助我实现目标 开始思考与解决更难的题目 参考文献 c语言程序设计 1.PTA实验作业 1.1 6-1 统计某类完全平方数 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 函数接口定义: int IsTheNumber ( const int N ); 其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。 1.1.1数据处理 数据表达:设置了x,m,i,x,num【10】都为整型。x为根号N,与m为x的平方用来证明是完全平方数,i为for运算数据,sum[10]数组用于求证输入数有两个位数相等。 数据处理: 请用伪代码表示 。 伪代码:x=sqet(N); m=x*x;(完全平方数能在平方与二次方根中相互转换) if(m==N) 设定数组0-10;并且设定初始值为0; 设定while(m>0){ for(i=0;i<9;i++) if(m%10==i)(用来计算各位数) sum[i]为这个位数 然后再循环 当有两个相等的位数 输出1} 然后m=m

C语言I博客作业11

白昼怎懂夜的黑 提交于 2019-12-06 19:18:26
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10101 我在这个课程的目标是 选择合适的算法、合理的循环结构,熟练的编写程序 这个作业在那个具体方面帮助我实现目标 熟悉代码编程, 查看类似题目的编写 参考文献 C语言程序设计,百度 1.PTA实验作业(20分/题) 1.1 题目名1 7-8 输出三角形字符阵列 (15 分) 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数n(1≤n<7)。 输出格式: 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 1.1.1数据处理 数据表达:整型变量n,i,j;定义字符型C; 数据处理: 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 3 A B C D E F 三行字符三角形 5 A B C D E F G H I J K L M N O 五行字符三角形 6 A B C D E F G H I J K L M N O P Q R S T U 六行字符三角形 1.1.4 PTA提交列表及说明 提交列表说明: Q1:“char c='A';”字符输入出现错误; A1: 翻书查找字符输入的正确格式

C语言I博客作业11

送分小仙女□ 提交于 2019-12-06 19:15:35
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10126 我在这个课程的目标是 熟悉并熟练编程,争取独自设计一个小程序 这个作业在哪个地方具体方面帮助我实现目标 掌握各种函数的意义和定义函数,能够知道函数用途 参考文献 C语言课本,百度 1.PTA实验作业 1.1题目名 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 函数接口定义: int IsTheNumber ( const int N ); 其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。 1.1.1数据处理 数据表达:定义整型变量m、n、i、div,运用了if语句,while和for循环 数据处理: 伪代码: int IsTheNumber ( const int N ) { int n = N; int m; int div = 10; int i; i = (int)sqrt(N);//令i等于N的根方并取整 m = i * i; if (m == N) { int tmp[10]={0};//清零 while (n > 0) { for (int k = 0; k < div; k++) { if (n