c实训学员学习总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c实训学员学习总结
篇一:C语言上机实验心得
C语言上机实验心得
在科技高度发展的今天,计算机在人们之中的作用越来越突出。
而C语言作为一种计算机的语言,学习它将有助于我们更好的了解计算机,与计算机进行交流,因此,我们一定要学好C语言,这对我们以后的发展是十分重要的。
说到这,上机实验当然就是一个必不可少的环节了,C语言灵活、简洁的特点,只有通过编程实践才能真正了解,真正说懂。
为了更好地学习语法规定、掌握程序设计方法、提高程序开发能力,我们必须实际上机、编写程序。
通过实验我也发现了自己不少的问题,这都是只看书上的程序而没有自己亲身上机编写程序而无法得知的,假如我们只因看熟书上的程序就以为自己已经掌握了C语言那就大错特错了。
我主要存在以下的这些缺点:
1、学习耐心与细心不足,如scanf的心态。
但是在程序设计领域里这是一定要克服的传统的、错误的想法。
因为在这种思想支配下,可能你会想办法去"掩盖"程序中的错误,而不是尽可能多地发现程序中存在的问题。
自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。
篇三:C语言实训报告
HUNANUNIVERSITY
程序设计训练
报告
学生姓名学生学号
专业班级
指导老师
2015年
计科14029月6日
目录
题1:字母排列......................................................... ..5
一、问题描述......................................................... ........................................................... . (5)
二、问题分析......................................................... ........................................................... . (6)
三、算法分析.........................................................
........................................................... . (6)
四、详细设计(从算法到程序)....................................................... (6)
五、测试与调试......................................................... ........................................................... (8)
六、分析与总结......................................................... ........................................................... (8)
题3:写出来吧.........................................................
10
一、问题描述......................................................... .. (10)
二、问题分析......................................................... .. (10)
三、算法分析......................................................... .. (10)
四、详细设计(从算法到程序)....................................................... .. (10)
五、测试与调试.........................................................
........................................................... .11
六、分析与总结......................................................... ........................................................... .11
题5:跟奥巴马一起编程......................................................... (13)
一、
二、
三、
四、
五、
六、问题描
述......................................................... .. (13)
问题分析......................................................... .. (13)
算法分析......................................................... .. (13)
详细设计(从算法到程序)....................................................... ..........................13调试与测试......................................................... ....................................................14分析与总结.........................................................
(14)
题7:挖掘机技术哪家强......................................................... .. (16)
一、
二、
三、
四、
五、
六、问题描述......................................................... .. (16)
问题分析......................................................... .. (17)
算法分析......................................................... .. (17)
详细设计(从算法到程序)....................................................... ..........................17测试与调试......................................................... ....................................................18分析与总结......................................................... . (18)
题9:个位数统计 (20)
一、
二、
三、
四、
五、
六、
问题描述......................................................... .. (20)
问题分析......................................................... .. (20)
算法分析......................................................... .. (20)
详细设计(从算法到程序).......................................................
..........................20测试与调试......................................................... ....................................................21分析与总结......................................................... . (21)
题1:字母排列(ID:1013)
一、问题描述
编写一个程序,当输入不超过60个字符组成的英文文字时,计算机将这个句子中的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同。
例如:输入:THEPRICEOFBREADIS¥125PERPOUND输出:ABCDDEEEEFHIINOOP¥125PPRRRSTU并且要求只对A到Z的字母重新排列,其它字符保持原来的状态。
二、问题分析
此题重点在于只将字母排序并且其他字符保持原来的状态,所以要把字母单独分离出来排序,再放回原来的位置。
三、算法分析
1、输入字符串后将字母分离成一个新的字符数组。
2、将只有字母的这个数组用冒泡法排序。
3、用排序后的字母替换原程序中的字母。
四、详细设计(从算法到程序)
1、定义两个相同大小的数组a,b。
将原字符串输入到a里。
2、找出a中ASCII码值大于64小于91的字符,将其逐个的存入字符数组b中。
3、将b数组用冒泡法排序。
4、在a中逐个检索出ASCII码值大于64小于91的字符,然后按b的顺序替换。
5、输出a数组。
#include"stdio.h"
intmain()
{
chara[200],b[200],t;
inti,j=0;
gets(a);
for(i=0;a[i]!='\0';i++) {
if(a[i]>64&&a[i] {
b[j]=a[i];
j++;
}
}
b[j]='\0';
for(i=0;b[i+1]!='\0';i++) {
for(j=i+1;b[j]!='\0';j++) {
if(b[i]>b[j])
{
t=b[i];
b[i]=b[j];
b[j]=t;
}
}
}
j=0;
for(i=0;a[i]!='\0';i++) {
if(a[i]>64&&a[i] {
a[i]=b[j];
j++;
}
}
puts(a);
return(0);
}
五、调试与测试
输入:THEPRICEOFBREADIS¥125PERPOUND输出:ABCDDEEEEFHIINOOP¥125PPRRRSTU
六、分析与总结
记得将b数组最后一个赋’\0’,否则提示运行错误。
题2:字符串数字替换(ID:1015)
一、问题描述
从键盘接收用户输入的字符串,对用户输入的每个字符串的处理
是:将字符串内的每一个十进制数字字符置换成下列表格中右边所对应的一个字符串(所有其他字符不变),然后将转换的结果显示在屏幕上;并分别计算每个数字的置换次数。
十进制数字字符。