由于在程序运行时,输入的三个整数是随意的,所以运行结果因输入数据的不同而异。 只要是第2和3行的数据分别是第1行3个整数的和与积,就是正确结果。 第二次形考任务样例: 一、目的: 会使用流程控制语句和数组,编写出进行数据处理的程序,并能够上机调试和运行。 二、内容和步骤: 1、利用第一次作业所建立的工作区,或另建一个新工作区: 2、在工作区下建立一个内容为空的项目,假定项目名用“xkzy2”表示: 3、编写一个C语言程序,要求实现的功能为:从键盘上输入一行包含数字的字符串, 假定该字符串的长度不超过50,试统计出该串中每一种十进制数字字符的个数并输出。 4、在上述项目内建立一个能够实现上述功能的、名称为“main.c”的程序文件,并输 入、编译、连接和运行此C语言程序文件。 三、提交内容 你所编写出的程序,以及在程序执行时,其输出屏幕上呈现的所有内容。 四、评分标准 本次任务占形成性考核成绩的25%。 由于在程序运行时,输入的一个字符串是随意的,所以运行结果因字符串不同而异。只 要程序的逻辑正确,即能够统计和输出字符串中每个数字字符出现的次数,就是正确的运行 结果。 参考程序(谨供老师参考): #include<stdio.h> void main( char s[51]; int i,c[10]=(0); printf("输入一个包含数字的字符串:"): scanf("%s",s) for(i=0;s[i];i++) if(s[i]>='0'&s[i]<='9')c[s[i]-48]+: for(i=0;i<10;i++)printf("%d:%d\n",i,c[i]) 第三次形考任务样例: 一、目的: 会使用函数定义编写出具有一定功能的模块,学会进行结构化和模块化的程序设计。 二、内容和步骤: 1、打开第一次作业所建立的工作区,或另建一个新工作区: 2、在工作区下建立一个内容为空的项目,假定项目名用“xkzy3”表示: 3、在上述项目内建立一个名称为“main.c”的程序文件,程序内容如下: #include<stdio.h>... ... 由于在程序运行时,输入的三个整数是随意的,所以运行结果因输入数据的不同而异。 只要是第 2 和 3 行的数据分别是第 1 行 3 个整数的和与积,就是正确结果。 第二次形考任务样例: 一、 目的: 会使用流程控制语句和数组,编写出进行数据处理的程序,并能够上机调试和运行。 二、 内容和步骤: 1、利用第一次作业所建立的工作区,或另建一个新工作区; 2、在工作区下建立一个内容为空的项目,假定项目名用“xkzy2”表示; 3、编写一个 C 语言程序,要求实现的功能为:从键盘上输入一行包含数字的字符串, 假定该字符串的长度不超过 50,试统计出该串中每一种十进制数字字符的个数并输出。 4、在上述项目内建立一个能够实现上述功能的、名称为“main.c”的程序文件,并输 入、编译、连接和运行此 C 语言程序文件。 三、 提交内容 你所编写出的程序,以及在程序执行时,其输出屏幕上呈现的所有内容。 四、 评分标准 本次任务占形成性考核成绩的 25%。 由于在程序运行时,输入的一个字符串是随意的,所以运行结果因字符串不同而异。只 要程序的逻辑正确,即能够统计和输出字符串中每个数字字符出现的次数,就是正确的运行 结果。 参考程序(谨供老师参考): #include<stdio.h> void main() { char s[51]; int i,c[10]={0}; printf("输入一个包含数字的字符串:"); scanf("%s",s); for(i=0; s[i]; i++) if(s[i]>='0' && s[i]<='9') c[s[i]-48]++; for(i=0; i<10; i++) printf("%d: %d\n",i,c[i]); } 第三次形考任务样例: 一、 目的: 会使用函数定义编写出具有一定功能的模块,学会进行结构化和模块化的程序设计。 二、 内容和步骤: 1、打开第一次作业所建立的工作区,或另建一个新工作区; 2、在工作区下建立一个内容为空的项目,假定项目名用“xkzy3”表示; 3、在上述项目内建立一个名称为“main.c”的程序文件,程序内容如下; #include<stdio.h>