c语言程序设计

C语言I博客作业11

依然范特西╮ 提交于 2019-12-06 15:32:01
一、本周教学内容&目标 第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。 二、本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 < C语言I作业011 > 我在这个课程的目标是 <复习所学相关知识,准备期末考试> 这个作业在那个具体方面帮助我实现目标 <在PTA中多次使用嵌套循环,熟练运用> 参考文献 << 集美大学林丽老师 >> C语言程序设计(第三版);百度 三、本周作业 1.PTA实验作业 2.代码互评 3.学习总结 四、作业格式 1.PTA实验作业(20分/题) 请再此处列出自己的排名图片 从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下: 1.1 题目名1 (6-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() {

C语言I博客作业11

半城伤御伤魂 提交于 2019-12-06 15:30:30
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业链接 我在这个课程的目标是 学会并掌握C语言基本知识,能够相关C语言的各种代码 这个作业在那个具体方面帮助我实现目标 学习函数相关知识 参考文献 C语言程序设计(第3版)、百度、360浏览器 1.PTA实验作业(20分/题) 请再此处列出自己的排名图片 1.1 6-1 统计某类完全平方数 (20分) 题目内容描述: 1.1.1数据处理 数据表达:本题用了n,t,i,temp,flag这些变量,其中n值来自于N的值,t是通过n开平方得值,i是一个循环变量,定义初始值为0,temp的值来源于n除以10的余数,flag定义初始值为0,通过条件判断赋值为1,都是整型变量; 数据处理:数据用到的表达式和流程结构。**请用伪代码表示**。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 105 500 cnt = 6 使用题目所给数据 10 100 cnt = 1 使用较小数据 200 600 cnt = 4 随机范围 10 1000000 cnt = 780 较大范围 1.1.4 PTA提交列表及说明 提交列表说明: 1.编译错误:在if(t*t==n)中少写一个“=”; solve:在原有的“=”后面再加上一个“=”; 2.编译错误:在循环条件for(i=0;i<10;i++)中写成i<

C语言I博客作业11

半世苍凉 提交于 2019-12-06 15:27:30
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业链接 我在这个课程的目标是 能开发一些小程序 这个作业在那个具体方面帮助我实现目标 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类 参考文献 【 C语言程序设计 】和【 C语言程序设计实验与习题指导 】 1.PTA实验作业(20分/题) 1.1 题目名1 6-1 统计某类完全平方数 (20分) 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 数据表达:用了x,y2个整型变量和一个数组 数据处理: 定义x,y y等于N的算术平方根 x等于y的平方 if(x等于N) 定义数组a[10]和i用来循环 while(x需大于0) for循环 if(求各位数字) 数组记录(不会再从零重新记录) if(看是否有两个一样的数字) return 1;(跳出此循环) x=x/10;(为求各个数字所需要的) 输出() 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 105 500 题目数据 250 520 二百五我爱你 1.1.4 PTA提交列表及说明 1.编译错误:大括号只有一半 2.编译错误:跟上面一样 3.答案错误:没有使用数组,导致每次记数都是从头开始 4.编译错误:少打了一个分号 5.答案正确:。。。 1.2

C语言I博客作业11

♀尐吖头ヾ 提交于 2019-12-06 15:25:40
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 我在这个课程的目标是 编写一个简单耐玩的小游戏 这个作业在那个具体方面帮助我实现目标 PTA作业+苦思冥想 参考文献 百度 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 =

C语言Ⅰ博客作业11

为君一笑 提交于 2019-12-06 15:24:48
C语言Ⅰ博客作业11 这个作业属于哪个课程 C语言程序设计I 这个作业要求在哪里 * 作业链接 * 我在这个课程的目标是 结课时能够写出一个简单实用的程序或小游戏 这个作业在那个具体方面帮助我实现目标 PTA实验作业 参考文献 * 作业评价标准 * 1.PTA实验作业 1.1 统计某类完全平方数 本题要求实现一个函数,判断任一给定整数 N 是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1 数据处理 数据处理:定义了整型变量n=N,b,一个数组和十个整型变量,再把n的平方根赋值给m。 数据表达:伪代码: 先定义了整型变量n=N,b, 再定义一个数组和十个整型变量, 再把n的平方根赋值给m 用if假如是个平方数 用while进行循环计算各位数字 while(n){ b=n%10; p[b]++; n/=10; 再用for循环计算是否符合完全平方和是不是相同的条件 for(int i=0;i<=9;i++){ if(p[i]>1) 1.1.2 实验代码截图 1.1.3 造测试数据 1.1.4 PTA提交列表及说明 1.编译错误:第十三行结尾加了个分号。 2.部分正确:第十五行一开始写的return 0。 1.2.统计各位数字之和是5的数 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5

C语言|博客作业11

空扰寡人 提交于 2019-12-06 15:21:21
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132 我在这个课程的目标是 感觉C语言还是落下了很多,希望可以把之前落下的给补上一点 这个作业在那个具体方面帮助我实现目标 PTA使我巩固我的知识点 参考文献 百度、《C Primer Plus》第六版,C语言程序设计 1.PTA实验作业 1.1 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。 1.1.1数据处理 数据表达:第一个函数定义了两个整型变量:num1,sum,并且给sum赋值为0;第二个函数定义了3个整型变量:count,sum2,i,并且给count、sum赋值为0 数据处理: int is( int number ) 定义num1和sum两个变量 sum=0; 用do-while循环{ num1=number%10; sum=sum+num1; number=number/10; }终止条件是number等于0 然后用if-else语句判断{ if(sum==5) return 1; else return 0; } void count_sum( int a, int b )

C语言I博客作业11

烈酒焚心 提交于 2019-12-06 15:15:35
这个作业是属于哪个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 学到更多的语言编程技术 这个作业在那个具体方面帮助我实现目标 学习了for嵌套for 与 continue语句 参考文献 无 1.PTA实验作业 1.1:6-1 统计某类完全平方数 (20分) 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1数据处理 数据表达:定义了整型int n=N; 接受N,int b; int p[10]={0};计数数组 int m=sqrt(n); m判断是否满足i方关系 数据处理: if判断是否满足平方关系 while p数组来进行取余计数,当一个数出现次数超过2次 返回1值 1.1.2实验代码截图 1.1.3 造测试数据 1.1.4 PTA提交列表及说明 没有太困扰的地方,上周提前做了,用数组计数计算出他的出现次数。 1.2 7-1 解一元二次方程(*) (10分) 一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。 请编写程序,解一元一次方程 ax ​2 ​​ +bx+c=0 。 要求: 若a=0,则解一元一次方程。 若方程有唯一解,则输出方程的根; 若方程无解,则输出“无解”; 若方程有无穷多解,则输出“无穷多解”。 若a≠0

C语言I博客作业11

£可爱£侵袭症+ 提交于 2019-12-06 15:14:45
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业11 我在这个课程的目标是 掌握C语言 这个作业在那个具体方面帮助我实现目标 对函数和循环语句的练习 参考文献 CSDN 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数据处理 数据表达:本题用了三个整型变量,r用来存放开平方后的数,m用来计算r的平方

C语言I博客作业11

流过昼夜 提交于 2019-12-06 15:14:17
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业11 我在这个课程的目标是 希望能够在学完后能够自己做出一个C语言的小游戏 这个作业在那个具体方面帮助我实现目标 函数复习;熟悉变量的作用域、生存周期和存储类型。 参考文献 C语言程序设计 1.PTA实验作业(20分/题) 1.1(6-1) 统计各位数字之和是5的数 (20 分) 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于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;

C语言I博客作业11

帅比萌擦擦* 提交于 2019-12-06 15:14:02
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业11 我在这个课程的目标是 将本学期所学好好复习汇总,期末考试争取不挂科 这个作业在那个具体方面帮助我实现目标 理解老师上课讲的变量的作用域和生存期,弄懂存储类型 参考文献 C语言 1.PTA实验作业 1.1 题目名1:6-2 统计各位数字之和是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, &b); if