c语言函数

C语言|博客作业11

亡梦爱人 提交于 2019-12-06 21:00:31
这个作业属于哪个课程 C语言程序设计Ⅰ 这个作业要求在哪里 https://www.cnblogs.com/tongyingjun/p/11985045.html 我在这个课程的目标是 熟练掌握函数的定义,函数的参数,局部变量和全局变量还有静态变量 这个作业在哪个具体方面帮助我实现目标 PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献 参考文献 C语言程序设计,百度文献 1.PTA实验作业 统计某类完全平方数 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 ⑴数据处理 数据表达:本题使用int整形结构,for循环,数组,break语句if-else语句。 数据处理: int IsTheNumber ( const int N ) { int i=0,j=0,k,n; int H[10];\\数组存取数字 for(k=0;k<10;k++) { H[k]=0;\\判断是否为完全平方数 } for(k=0;k<=N;k++) { if(k*k==N) { i=1;\\判断出一位就保存一位 break;\\如果就一位直接跳出循环 } } for(n=N,k=n%10;n!=0;k=n%10)\\超过一位就开始这个循环 { H[k]++;\\位数增加1 n=n/10; } for(k=0;k<10;k++)\

C语言I博客作业11

ε祈祈猫儿з 提交于 2019-12-06 20:52:37
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 [C语言I作业11] 我在这个课程的目标是 熟练运用循环结构以及更合理的算法 这个作业在那个具体方面帮助我实现目标 在完成pta作业时能帮我更好地理解 参考文献 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\n", cnt); return 0; } /* 你的代码将被嵌在这里 */ 输入样例: 105 500 输出样例: cnt = 6 1.1.1数据处理 数据表达:N是输入的整数

C语言I博客作业11

China☆狼群 提交于 2019-12-06 20:42:24
问题 答案 这个作业属于哪个课程 C语言程序设计Ⅱ 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10131 我在这个课程的目标是 掌握C语言,并熟练操作。 这个作业在那个具体方面帮助我实现目标 完成pta作业,进一步了解各种函数的定义 参考文献 百度百科,伪代码,CSDN 1.PTA实验作业 1.1 6-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; } /*

C语言I博客作业11

情到浓时终转凉″ 提交于 2019-12-06 20:38:49
本周作业头 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业11 我在这个课程的目标是 熟练使用C语言编程,掌握编程基本工具以及一些办公软件 这个作业在那个具体方面帮助我实现目标 函数与变量,变量的种类及作用范围 参考文献 百度,《C语言程序设计》 1.PTA实验作业 1.1题目1 1.1.1数据处理 int IsTheNumber ( const int N ){ //判断完全平方数的函数 声明变量; 初始化数组; 变量temp赋值为N; 变量n等于sqrt(temp); if(n的平方等于temp){ while(temp){ b=temp%10; //求个位数 p[b]++; //数组值增加 temp/=10; //继续拆分 } for(把i赋值为a,并框定区间,循环){ if(数组大于1) return 1; //返回1 } } return 0; } 1.1.2实验代码截图 1.1.3造数据测试 输入数据 输出数据 说明 105 500 cnt = 6 题目样例 120 300 cnt = 3 随机取值 200 800 cnt = 5 随机取值 1.1.4PTA提交列表及说明 1.编译错误:第10行的for语句括号不完整。 2.编译错误:误在if语句后加了分号。 3.编译错误:书写pow函数误将变量和平方写反。 4.编译错误

C语言I作业11

社会主义新天地 提交于 2019-12-06 20:32:28
C语言I作业11 这个作业属于那个课程 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 20:22:25
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业链接 我在这个课程的目标是 灵活使用C语言 这个作业在那个具体方面帮助我实现目标 复习函数 参考文献 C语言程序设计(第3版)、百度 1.PTA实验作业(20分/题) 从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下: 1.1 题目名1 1.1.1数据处理 数据表达:定义几个整型变量,一个数组,if语句判断,一个while循环 数据处理: 伪代码:int IsTheNumber ( const int N )//函数接口 定义一个变量表示输入数的开根号 int a[10]={0};//定义一个数组来表示0~9这10个数字 if(判断输入的数是不是一个数的平方) 定义一个d来表示取余后的数 while(N) d=n%10//取余 if(a[d]==2)//如果取余后的数有两个一样的数字 return 1; else return 0; 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 105 500 cnt = 6 题中数据 50 100 cnt = 1 随机取值 -100 90 cnt = 0 取负数 1.1.4 PTA提交列表及说明 答案错误:之前少了n/=10这个判断条件,同学提醒之后加上就正确了 1.2

C语言|博客作业11

懵懂的女人 提交于 2019-12-06 20:16:31
问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 快速的敲代码,制作出能使用的小软件 这个作业在那个具体方面帮助我实现目标 学习各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 参考文献 百度,《C语言程序设计》 1.PTA实验作业 1.1题目1 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于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 (is(a))

C语言I博客作业11

坚强是说给别人听的谎言 提交于 2019-12-06 20:01:36
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I博客作业11 我在这个课程的目标 做一个自己的小游戏或小程序。 这个作业在那个具体方面帮助我实现目标 熟悉作用域,生存期。学习函数的调用。 参考文献 《C语言程序设计》 百度搜索 1.PTA实验作业 1.1 6-1 统计某类完全平方数 题目内容:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1数据处理 数据表达:定义了b,i,j,count,a[100]五个整型变量。 数据处理. 伪代码 begin 定义变量; 赋值; 判断是否满足条件 用while语句判断是否有俩个相同的数 进行for循环 根据题意,满足条件return 1; 最后结束return 0; 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 105 500 6 题目所给数据 215 450 3 随机取符合题意的数 385 240 0 随机取数 666 777 1 随机取符合题意的数 1.1.4 PTA提交列表及说明 说明. 1.编译错误:if (a[count]==a[j])漏打“()”。 2.编译错误:漏打count++。 3.部分正确:漏打条件if(b*b=i)。 4.答案错误:未打b=sqrt(i) 5.答案错误:同上。 6.没打return

C语言|博客作业11

梦想的初衷 提交于 2019-12-06 19:58:38
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10128 我在这个课程的目标是 熟悉掌握这门课程 这个作业在那个具体方面帮助我实现目标 作业以及练习方面 参考文献 C语言程序设计教科书 1.PTA实验作业 1.1 6-1 统计某类完全平方数 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 函数接口定义: int IsTheNumber ( const int N ); 1.1.1数据处理 数据表达:定义n1,n2,i 数据处理: 定义主函数 输入n1,n2, 验证是否为完全平方数 for(i=n1;i<=n2;i++); 输出cnt return o; 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 15 cnt=0 10500 cnt=6 1.1.4 PTA提交列表及说明 这个题目我看了好久,试了多次,没想到还可以打中文进去,别人告诉我的可以打中文,我真的很无语😒 1.2. 6-2 统计各位数字之和是5的数 本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。 函数接口定义: int

C语言|博客作业11

拟墨画扇 提交于 2019-12-06 19:45:39
这个作业属于哪个课程 C语言程序设计1 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 在本次课程中具体实现的目标 减少用函数来解决各种问题的迷惑,加强对函数的了解 在这个课程的目标是 自主编写小程序 参考文献 《C 语言程序设计》《C Primer Plus》 1. PTA实验作业 1.1 题目名1 统计某类完全平方数 要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 1.1.1 数据处理 数据处理: begin 函数接口定义:int IsTheNumber ( const int N ); 定义变量n←N,m,div←10,i; i ← (int)sqrt(N),n ← N的根方并取整;m ← i × i; ifm=N则int a[10]←{0}[定义一个有10整型元素的数组a,同时数组a内所有元素均初始化为0];当n>0时,进入循环for (int k = 0; k < div; k++); if(n % 10 ← k)进入循环a[k] += 1计算有多少个这样的整数定义,if(a[k]==2)进入循环for (int k = 0; k < div; k++) ;if (n % 10 ← k)则 a[k] += 1;