程序设计基础实验报告
实验2
成都工业学院·计算机工程学院 《程序设计基础》实验报告
实验名称 学院 姓名 任课老师 实验2数据类型、运算符和表达式 计算机工程学院 专业班级 学号 实验时间 计算机科学与技术1班 90分钟 1. 实验目的
(1) 掌握C语言数据类型,熟悉如何定义一个整形、字符型和实型的
变量,以及对它们赋值的方法
(2) 掌握不同的数据类型之间赋值的规律
(3) 学会使用关系运算符,以及包含这些运算符的表达式,特别是自
增和自减运算符的使用
2. 实验内容
(1) 要将China译成密码,译码规律是:用原来字母后面的第4个字
母代替原来的字母。例如A后面第4个字母是E,用E代替A,因此,China应翻译为Glmre。请编译一个程序,用赋初值的方式是c1,c2,c3,c4,c5,五个变量的值分别
为’C’、’h’、’i’、’n’、’a’,经过运算,使
c1,c2,c3,c4,c5,分别为’G’、’l’、’m’、’r’、’e’ ①画出算法流程图,输入事先已编好的程序,并运行该程序,分析是否符合要求。
②改变c1,c2,c3,c4,c5的值分别为Today,修改程序并运行 ③修改程序,完成上述译码规则的解码操作,并将密码PSZI解码成明文
3. 流程图
1
程序设计基础实验报告
实验2
4. 源代码
#include
{char c1='C',c2='h',c3='i',c4='n',c5='a'; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4;
printf(\
修改后的程序
#include
{char c1='T',c2='o',c3='d',c4='a',c5='y'; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4;
printf(\
将密码PSZI解码成明文
#include
{char c1='P',c2='S',c3='Z',c4='I'; c1-=4; c2-=4; c3-=4; c4-=4;
printf(\
5. 运行结果
将China翻译成密码
将China改成Today
2
程序设计基础实验报告
实验2
将PSZI翻译成明文
6. 出现问题及解决办法
在编译时
printf(\出现警告 修改方法
printf(\输出的数据类型与变量类型不同,出项警告
在输入时还会犯标点符号错误的情况,不仔细
7. 实验心得
通过编写简单的程序,熟悉了不同数据类型之间的转化,赋值规律
3