C语言编程实训 评语推荐阅读:
C 语言程序设计~实训~急急急!!!
天啊,你什么学校毕业的,这么简单,我才大一,c只学了一半我都基本会做。
这样吧,我选择性的给你做几个,要给我分哈
2,完数
include
void main()
{
int i,j,sum=0;for(i=2;i;i+)
{
for(j=1;j;j+)
if(i%j=0)sum=sum+j;if(sum=i)printf(\"%d\\n\",sum);sum=0;}
}
实在没心情写了,用switch的很不想写。
就是c的教材上都有的例题。
一下是统计字符那个题
include
void main()
{
char a[1000],b[1000];int i,j,c[1000],num=0;scanf(\"%s\",&a);for(i=0;i;i+)
{
c[i]=0;}
for(i=0;a[i]!'\\0';i+)
{
for(j=0;j;j+)
{
if(a[i]=b[j])
{
c[j]+;break;}
if(j=num&a[i]!b[num])
{
b[num]=a[i];c[num]+;num+;break;}
}
}
for(i=0;i;i+)
{
printf(\"%c\",b[i]);printf(\"%d个\\t\",c[i]);}
printf(\"\\n\");}
一下为求素数
include
void main()
{
int a,i;scanf(\"%d\",&a);for(i=2;i;i+)
{
if(a%i=0)
{
printf(\"不是素数\\n\");break;}
}
if(i=a\/2)printf(\"是素数\\n\");}
怎样写C语言的编程题的实验报告啊?格式是怎样的
1 对每个题目要有需求分析
在需求分析中,将题目中要求的功能进行叙述分析,并且设计解决此问题的数据存储结构,(有些题目已经指定了数据存储的,按照指定的设计),设计或叙述解决此问题的算法,描述算法建议使用流程图,进行算法分析指明关键语句的时间复杂度。
给出实现功能的一组或多组测试数据,程序调试后,将按照此测试数据进行测试的结果列出来。
对有些题目提出算法改进方案,比较不同算法的优缺点。
如果程序不能正常运行,写出实现此算法中遇到的问题,和改进方法;2 对每个题目要有相应的源程序(可以是一组源程序,即详细设计部分):
源程序要按照写程序的规则来编写。
要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。
程序能够运行,要有基本的容错功能。
尽量避免出现操作错误时出现死循环;3 最后提供的主程序可以象一个应用系统一样有主窗口,通过主菜单和分级菜单调用课程设计中要求完成的各个功能模块,调用后可以返回到主菜单,继续选择其他功能进行其他功能的选择。
最好有窗口展示部分。
4 课程设计报告:(保存在word 文档中,文件名要求 按照\"姓名-学号-课程设计报告\"起名,如文件名为\"张三-001-课程设计报告\".doc)按照课程设计的具体要求建立的功能模块,每个模块要求按照如下几个内容认真完成;其中包括:
a)需求分析:
在该部分中叙述,每个模块的功能要求
b)概要设计
在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义。
c)详细设计
各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)
源程序要按照写程序的规则来编写。
要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。
d)调试分析
测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和调试时存在问题的思考(问题是哪些
问题如何解决
算法的改进设想。
5.课设总结:(保存在word 文档中)总结可以包括:课程设计 过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、对数据结构这门课程的思考、在课程设计过程中对C课程的认识等内容;6.实验报告的首页请参考如下格式:
课程设计实验
起止日期:20-20 学年 学期
系别 班级 学号 姓名实验题目□设计性□综合性
自我评价
教师评语 能够实现实验要求的功能□全部□部分算法有新意□有□一般程序运行通过□全部□部分 算法注释说明□完善□仅有功能说明接口参数说明□有□无按期上交打印文档资料及源程序□所有□部分综合设计说明报告结构□合理□不合理用户使用说明□完整□不全现场演示操作有准备□有□无问题解答流畅□流畅□不流畅独立完成实验□能□不能体现团队合作精神。
能够□不能
成绩
这是张表格,copy过来时没调整好,不过应该看得明白。
我们是这样写的,你可以参考一下。
C语言程序设计。
。
。
详细如下 随便选几个,好的话加分。
这种题百度上都有的,不行的话CSDN里边多得是,50分,为了这个,不值
C语言实验报告
我写了个,不知道行不,有什么不妥的请指出哈,如要格式请加我,将之发给你
四 川 大 学 计 算 机 学 院、软 件 学 院
实 验 报 告
学号:姓名:专业:计算机科学与技术 班级:5 第 13 周
课程名称 c\/C++实验课时 2实验项目 字符串的复制与追加实验时间 08.5.16实验目的 1.掌握字符串的基本操作和理解数据结构实验环境 VC 6.0实验内容(算法、程序、步骤和方法)先计算出S1和S2的字符个数,为S3分配好空间,利用已有库函数先将S1复制到S3中,再将S2追加到S3中,当显示完后要记住收回空间,做好善后处理。
源代码如下:
include
include
using namespace std;int main()
{
char*s1=\"abcdef;char*s2=\"123456f;int n=strlen(s1)+strlen(s2);计算s1,和s2的总长度n
char*s3=new char[n+1];定义S3并分配空间大小为n
strcpy(s3,s1);将s1复制到s3中
strcat(s3,s2);将s2追加到s3后面
cout;delete[]s3;收回空间
s3=NULL;将指针指向空
return 0;}
(接上)实验内容(算法、程序、步骤和方法)
结构是顺序存储结构,算法顺序链接法
数据记录
和计算 数据有:字符串S1,S2;和一未知字符串S3
只需计算前两个字符串长度之和
结 论
(结 果)利用字符数组可以顺序存储字符数据,并且能够顺序处理数据;算法复杂度O(n+m);处于中性
小 结 字符数组能够带来很好的存储结构,便于操作,但是算法不是很好,只能顺序遍历数组,故复杂度不是很小
指导老师评 议
成绩评定:指导教师签名:
C语言程序设计
include
void main()
{
int score;printf(\"Please input 5 grade score:\");scanf(\"%d\",&score);switch(score)
{\/add
case 5:printf(\"very good!break;add break;case 4:printf(\"good.\");break;case 3:printf(\"pass.\");break;case 2:printf(\"fail.\");break;default:printf(\"error.\");break;}\/add
}
猜数游戏 C语言程序设计
\/猜1-100的随机数,有大小提示,并给出回答次数和所用时间的统计。
include
include
include
void main()
{
int i,g,j=1;long t;srand((unsigned)time(NULL));i=rand()%100;printf(\"请输入您猜的数字(1-100):\");scanf(\"%d\",&g);t=time(NULL);while(g!i)
{
if(g>i)printf(\"\\n您猜的数字大了。
请重输入:\");if(g)printf(\"\\n您猜的数字小了。
请重输入:\");scanf(\"%d\",&g);j+;}
t=time(NULL)-t;printf(\"\\n恭喜您
回答正确。
你猜了%d次,用时%d秒。
\\n\",j,t);}
求助:c语言程序设计报告 猜数游戏 谢谢
#include
include
include
int main()
{
int n,i,j=0,cnt=0;char c;srand(time(0));do
{ j=0;cnt=0;i=rand()%100;do
{
printf(\"输入一个0~99的数字:\");cnt+;scanf(\"%d\",&n);getchar();if(n=i){printf(\"WINER
\\nPlay again?Y\/N:\");j=1;}
else if(n>i)printf(\"GREATER THEN
\\n\");else printf(\"LESS THEN
\\n\");if(cnt>10){printf(\"END.\\nThe answer=d
\\nPlay again?Y\/N:\",i);j=1;break;}
}
while(j=0);c=getchar();}
while(c='y'|c='Y');return 0;}
c语言编程题
if-else语句程序如下:
main()
{
int s;printf(\"Qing shu ru cheng ji:\");scanf(\"%d\",&s);if(s>=90)
printf(\"You Xiu\\n\");else if(s>=70)
printf(\"Liang Hao\\n\");else if(s>=60)
printf(\"Ji Ge\\n\");else
printf(\"Bu Ji Ge\\n\");}
switch语句编程:
main()
{
int s;printf(\"Qing shu ru cheng ji:\");scanf(\"%d\",&s);switch(s\/10)
{ case 10:
case 9:
{ printf(\"You Xiu\\n\");break;}
case 8:
case 7:
{ printf(\"Liang Hao\\n\");break;}
case 6:
{ printf(\"Ji Ge\\n\");break;}
default:
{ printf(\"Bu Ji Ge\\n\");break;}
}
}
一道c语言编程题(内详):4名专家对4款赛车进行评价……
!(m-2)+!(m-4)+!(m-3)+!(m-4)=1
有4的bool型的数值相加,当且仅当只有一个正确时,即有1个等于1.其他3个等于0,这时表示只有一位专家说对了,这是输出的m就是最好的赛车。
至于,为什么要减去数字:
(m-2)看第一个,要是m=2是最好的,则m-2=0,再取反就是1,当别的取值都为0时,这就是最好的赛车;否则就不是。
其他的几个类似
输入一个数,判断正负,C语言写程序,初学者,不太懂怎么写
#include
int main()
{
float a;scanf(\"%f\",&a);if(a)
printf(\"是负数\\n\");if(a>0)
printf(\"是正数\\n\");if(a=0)
printf(\"是0\\n\");return 0;}
最基本的条件语句
本文由 文言宝 整理,转载请保留链接: https://www.wenyanbao.com/html/20230326/161442.html