c语言函数

C语言I作业11

给你一囗甜甜゛ 提交于 2019-12-06 19:45:35
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 我的作业 我在这个课程的目标是 学习自定义函数,与全局变量 这个作业在那个具体方面帮助我实现目标 学会了把问题封装黑盒再解决。 参考文献 百度百科 1.PTA实验作业(20分/题) 1.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数据处理 数据表达:定义整数型自定义函数用来判断某类完全平方数。

C语言I博客作业11

一曲冷凌霜 提交于 2019-12-06 19:43:28
本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。 c语言|博客作业11 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 【作业要求】( https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 ) 我在这个课程的目标是 能熟悉的掌握编程,增强自身的逻辑思维能力。 这个作业在那个具体方面帮助我实现目标 PTA作业以及了解了各类函数。 参考文献 C语言程序设计。 1.PTA实验作业 1.1 题目6-1 统计某类完全平方数 题目描述:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1数据处理 1.数据表达:用到了三个整形变量c(即是计数器也是数组的组成部分) n(开根号的数) a(相当于被判断的数) 2.数据处理:用到了自定义函数int IsTheNumber ( const int N ),和for循环以及if语句。 伪代码 实验代码截图 1.1.3 造测试数据 输入 输出 说明 100 144 3 这一范围内有3个满足条件的数 212 500 4 有4个满足条件 0 1000 9 有9个满组条件 1000 100000 183 有183个满足条件 1.1.4

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: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: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

C语言I作业11

百般思念 提交于 2019-12-06 19:00:30
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 我在这个课程的目标是 弄懂函数的定义与使用 这个作业在那个具体方面帮助我实现目标 PTA作业方面 参考文献 c语言programmer 1.1 题目名1 题目内容描述:6-1 统计某类完全平方数 (20分) 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1数据处理 数据表达:用了i,n,temp整型变量 数据处理:int IsTheNumber ( const int N ) { int i = 0, n = N, temp; // N 是静态定义,所以用 n 来保存 N 的值 int a[10] = {0}; // 数组用来记录数位上的数是否出现过 while (1) { if (i i > N) return 0; // 当 i i 大于 N 就说明 N 不是平方数,返回0 if (i*i == N) break; // 是平方数,结束循环 i ++; } while (n != 0) { temp = n%10; // 获取当前位上的数 if (a[temp]) return 1; // 已被置为1,说明出现一样的数