项目案例报告模板Word下载.doc
《项目案例报告模板Word下载.doc》由会员分享,可在线阅读,更多相关《项目案例报告模板Word下载.doc(8页珍藏版)》请在冰豆网上搜索。
【案例实现】
#include<
stdio.h>
intmain()
{
voidfun(char(*p)[10]);
//fun函数声明
chara[4][10];
inti;
printf("
输入共有4行,每行有10个字符的文章\n"
);
for(i=0;
i<
4;
i++)
gets(a[i]);
fun(a);
return0;
}
voidfun(char(*p)[10])//定义fun函数
inti,j,k,o,t,m,n;
n=m=k=t=o=0;
for(j=0;
j<
10;
j++)
if(*(*(p+i)+j)>
='
A'
&
*(*(p+i)+j)<
Z'
)
n++;
//大写字母个数加1。
elseif(*(*(p+i)+j)>
a'
z'
m++;
//小写字母个数相应加1。
0'
9'
k++;
//数字个数相应加1.
elseif(*(*(p+i)+j)=='
'
o++;
//空格字数相应加1,。
else
t++;
//其他字符相应加1.
printf("
大写字母个数为:
%d\n小写字母个数为:
%d\n数字个数为:
%d\n空格个数为:
%d\n其它字符个数为:
%d\n"
n,m,k,o,t);
【案例验证】
输入:
Ihave20
books.And
you?
*****
Ihaveone
输出:
3
小写字母个数为:
21
数字个数为:
2
空格个数为:
7
其他字符个数为:
7
图1上机测试
【案例总结】
(1)通过进行该项目我了解了函数和指针的定义和使用。
(2)熟练地掌握了循环和判断语句的用法。
(3)认识到一个程序在编写之前设计算法的重要性
(4)认识到数学思想对程序设计的重要性。
案例二
九、某公司由于人多,午餐分为多批次就餐,严格要求每批次就餐时间。
并定期抽查就餐情况。
请编写程序实现就餐抽查情况。
要求实现函数:
voidcheck_lunch(intnum,inttime,intinput[],intoutput[])
【输入】intnum,就餐总人数
inttime,就餐分批数
charinput[],就餐情况
【输出】charoutput[],违规就餐情况
【返回】无
说明:
对就餐分3批的情况,12人就餐,正确的就餐情况应如下分布[1,2,3,1,2,3,1,2,3,1,2,3],不符合该分布的即是违规,输出时对相应位置0。
例:
1)输入:
num=12,time=3,input=[1,2,3,3,1,3,1,1,1,1,2,3]
output=[1,2,3,0,0,3,1,0,0,1,2,3]
2)输入:
num=11,time=4,intput=[1,2,3,4,2,3,3,4,1,2,3]
output=[1,2,3,4,0,0,3,4,1,2,3]
对就餐分4批的情况,11人就餐,正确的就餐情况应如下分布[1,2,3,4,1,2,3,4,1,2,3],不符合该分布的即是违规,输出时对相应位置0。
intnum;
voidcheck_lunch(intnum,inttime,intinput[],intoutput[]);
//checklunch函数声明。
intinput[100];
intnum;
intoutput[100];
inttime,i;
请分别输入就餐人数num和分批次数time:
\n"
scanf("
%d%d"
&
num,&
time);
输入就餐情况(input[]):
num;
scanf("
%d"
input[i]);
check_lunch(num,time,input,output);
return0;
voidcheck_lunch(intnum,inttime,intinput[],intoutput[])//定义checklunch函数。
inti,k=1;
{
if(input[i]==k)
output[i]=k;
//符合该分布的即是正确,输出相应位置数字。
else
output[i]=0;
//不符合该分布的即是违规,输出时对相应位置为0。
k++;
if(k==time+1)
k=1;
}
输出正确的就餐情况,不符合该分布的即是违规,输出时对相应位置0:
printf("
%c"
output[i]+48);
123
123313111123
123003100123如图2
114
12342334123
12340034123如图3
图2上机测试
图3上机测试
6
指导教师评语:
1、项目案例报告:
a、内容:
不完整□完整□详细□
b、案例分析:
较差□合理□非常合理□
c、实现:
未实现□部分实现□全部实现□
d、文档格式:
不规范□基本规范□规范□
2、上机测试:
a、未能完全理解题目,测试情况较差□
b、部分理解题目,部分测试情况正确□
c、理解题目较清楚,测试情况基本正确□
d、理解题目透彻,测试情况正确□
项目案例报告成绩:
,占总成绩比例:
60%
项目案例其它环节成绩:
环节名称:
上机测试,成绩:
,占总成绩比例:
40%
总成绩:
指导教师签字:
年月日