c语言程序设计

C语言I博客作业11

陌路散爱 提交于 2019-12-06 15:11:32
问题 答案 这个作业属于哪个课程 C语言程序设计I 这个作业的要求在哪里 作业链接 我在这个课程的目标是 巩固C语言基础,练习更多种类代码语句,合理准确的编写代码 这个作业在哪个具体方面帮助我实现目标 合理使用各种语句,写好每一篇代码 参考文献 《PTA常见问题解答》(完成PTA作业) 集美大学林丽老师博客(参考完成博客作业) 作业评价标准 一.PTA实验作业、 1.1编程打印空心字符菱形、 1.1.1数据处理、 数据表达:整型变量:**n,j,m,k,ch** 。n,j,m,k为整型变量,ch为字符型变量。 数据处理:先输出两个变量,一个整型,一个字符型,使用循环语句的嵌套和if语句的嵌套对上三角每一行的输出进行处理,再同理处理下三角。 1.1.2实验代码截图、 1.1.3 造测试数据、 输入 输出 说明 B 5 W 样列 C 3 随机 A 7 随机 1.1.4 PTA提交列表及说明、 部分正确:一开始有些情况没考虑进去,编译器只编译了一次,就显示部分正确,后来比较别人的正确代码改正的。 1.2梅森数、 1.2.1 数据处理、 数据表达:整型变量:**b,c,d,n,i** 。b,c,d,n,i皆为整型变量。 数据处理:使用循环嵌套和if语句的使用,再加上函数的使用,处理好对每个数是否是梅森数的判断,跟判断素数的方法一样。 1.2.2 实验代码截图、 1.2.3 造测试数据、

C语言I博客作业11

岁酱吖の 提交于 2019-12-06 15:11:20
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 我在这个课程的目标是 在编码速度上有所提升,对代码进一步认识,体会到代码的乐趣 这个作业在那个具体方面帮助我实现目标 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 参考文献 《Markdown基本语法》《c语言程序设计》《ACM解题》 1.PTA实验作业 1.1 统计某类完全平方数 题目内容描述:本题要求实现一个函数,判断任一给定整数 N 是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1数据处理 数据表达:1.定义变量:N,i,k,m,temp,a,b; 2.此代码使用了while语句、if~else语句、for语句。 数据处理:1.流程结构:循环结构和分支结构。 2.伪代码: int定义变量i,k,m,temp,a,b; temp=N; while(条件) { k自增; 重新赋值; } if(条件) { for(初始条件;i<k;i自增) { a[i]=N/m%10; m*=10; if(条件) return 1; else b[a[i]]=1; return 0 } 1.1.2实验代码截图 1.1.3造测试数据 输入数据 输出数据 说明

C语言I博客作业11

不羁的心 提交于 2019-12-06 15:10:51
一、本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。 二、本周作业头 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业11 我在这个课程的目标是 掌握类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 这个作业在那个具体方面帮助我实现目标 练习markdown语法以及自主寻找资料的能力 参考文献 百度 三、本周作业 1. PTA作业 6-1 统计某类完全平方数 (20分) . 1.1.1 数据处理 数据表达:提出n来确定行数,i,j用于for循环,字符型数组存储26个英文字母; 数据处理: for <- 1 to n; do m=m-1; for <- 1 to m; do 计数器加一; printf 字符; end printf 换行; end 1.1.2 实验代码截图 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 函数接口定义: int IsTheNumber ( const int N ); 其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。 裁判测试程序样例: #include <stdio.h> #include <math.h> int IsTheNumber (

C语言l|博客园作业11

感情迁移 提交于 2019-12-06 15:10:33
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 链接 我在这个课程的目标是 掌握C语言以及熟练运用 这个作业在哪个具体方面帮助我实现目标 询问同学,百度,vs2019上的报错 参考文献 链接 1.1 题目名 6-1 统计某类完全平方数 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1数据处理 整型变量:int IsTheNumber(const int N) { int m,n,i,j; n=N; m=(int)sqrt(N);//将平方数开方 if (m*m==n)//判断是否是平方数 { int f[10]={0};//取0-9的数作为位数,用数组作为表头 while (n>0) { j=n%10;//取个位数 for (i=0;i<=9;i++) { if (j==i) { f[i]++;//如果取的个位数与i相等,就在数组对应的表头那里都加一 if (f[i]>1)//题目上说至少两个相等的数,则大于一就ok { return 1;//返回1 } } } n/=10;//取下一位数 } return 0;//返回0 } return 0; } 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 105 500 cnt=6 样例 100 1000 cnt=9 说明

C语言I博客作业11

ぐ巨炮叔叔 提交于 2019-12-06 15:07:37
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业11 我在这个课程的目标是 掌握老师所教知识,熟练自学知识 这个作业在那个具体方面帮助我实现目标 熟悉自定义函数,全局定义和局部定义 参考文献 《C语言教材》 一、PTA作业(20分/题) 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数据处理 数据表达:定义了m接受n的平方根

C语言I博客作业11

馋奶兔 提交于 2019-12-06 14:54:17
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业10 我在这个课程的目标是 学会使用函数,熟练函数类型 这个作业在那个具体方面帮助我实现目标 在PTA的练习中逐渐熟练语句用法,和对知识的自我总结上 参考文献 集美大学林丽老师 、 百度文库 、C语言程序设计 1.PTA实验作业 1.1 题目名1 输出三角形字符阵列 1.1.1数据处理 数据表达: 数据处理: 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 3 输入的是3,组成的是三行三列的三角形 5 输入的是5,组成的为五行五列的 输入7,组成七行七列的三角型,不过字母不够 1.1.4 PTA提交列表及说明 * 答案错误: * 答案错误: 1.2题目名2 梅森数 1.2.1数据处理 *数据表达*: *数据处理*: 1.2.2实验代码截图 1.2.3 造测试数据 输入数据 输出数据 说明 7 在2^7-1内的素数只有3,7,31,127,8191 20 在2^20-1内的素数只有3,7,31,127,131071,524287 50 在2^50-1内的素数只有3,7,31,127,131071,524287,2147483647 1.2.4 PTA提交列表及说明 *编译错误: *部分正确: 1.3 题目名3 同构数 1.3.1数据处理 *数据表达*: *数据处理*: 1.3

C语言I博客作业11

可紊 提交于 2019-12-06 14:44:36
这个作业属于哪个课程 C语言程序设计 这个作业要求在哪里 C语言I作业10:第十五周作业 我在这个课程的目标是 学会使用C语言 这个作业在哪个具体方面帮助我实现目标 学会使用自定义函数,并消化老师上课讲的作用域和生存期以及存储类型 参考文献 C语言程序设计(第三版);百度 1.PTA实验作业 1.1 统计某类完全平方数 本题要求实现一个函数,判断任一给定整数 N 是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 裁判测试程序样例: 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数据处理 数据表达: 在函数int IsTheNumber ( const int N )内,定义了三个整型变量,x代表完全平方数开根号所得的数;m代表完全平方数

C语言I博客作业11

霸气de小男生 提交于 2019-12-06 14:41:22
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业11 我在这个课程的目标是 熟练掌握C语言 这个作业在哪个具体方面帮助我实现目标 熟练掌握了各种循环结构,并且学会了自定义函数 参考文献 Markdown基本语法 集美大学林丽老师 一.PTA实验作业 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)数据处理 数据表达:

C语言I博客作业11

核能气质少年 提交于 2019-12-06 14:34:35
这个作业属于哪个课程 C语言程序设计I 这个作业要求在哪里 作业链接 我在这个课程的目标是 熟练掌握C语言,能独立完成简单项目,毕业前想做出一个简单的游戏 这个作业在那个具体方面帮助我实现目标 知道函数的分类,理解各种变量的生存期与作用域 参考文献 作业评价标准 1、PTA实验作业 1.1统计某类完全平方数 问题描述:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1 数据处理 数据表达:定义了整型变量A,i,j,k,数组a[10]和n;浮点型n;A当作临时变量用来替代原数据N,i、j均为for语句用来计数的变量,K用来记录N的每一位上的数,a[10]用来计算每个数据出现了几次,n表示N的算数平方根。 数据处理: 伪代码如下 定义整型变量i,j,k,a[10]; for循环初始化数组a; 定义浮点型变量n,用来表示N开根号; if(N是完全平方数)// 用到的floor函数百科 { 定义整形变量A,临时替代N; while语句记录各位上的数出现的次数,储存在数组a中; for循环一次读取数组a的数据; if(有任意一个数据出现了两次) return 1 } return 0 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 105 500 cnt = 6 样例,正确 45 324

C语言I博客作业11

谁说胖子不能爱 提交于 2019-12-06 13:12:42
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业11 我在这个课程的目标是 熟练掌握C语言 这个作业在哪个具体方面帮助我实现目标 进一步了解了自定义函数 参考文献 Markdown基本语法 一.PTA实验作业 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)数据处理 数据表达: