c语言函数

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

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: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)数据处理 数据表达: