大一上期C语言实验报告2 数据类型、运算符和表达式 下载本文

程序设计基础实验报告

实验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 void main()

{char c1='C',c2='h',c3='i',c4='n',c5='a'; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4;

printf(\

修改后的程序

#include void main()

{char c1='T',c2='o',c3='d',c4='a',c5='y'; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4;

printf(\

将密码PSZI解码成明文

#include void main()

{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