实验二【土木工程-胡英帅】数据类型、运算符和简单输入输出[宝典]
实 验 报 告
2014年 10月 17 日 第 1 节 综合 楼 525 号室
学号 2134022506 姓名 胡英帅 专业 土木工程
年级
六年级体育公开课教案九年级家长会课件PPT下载六年级家长会PPT课件一年级上册汉语拼音练习题六年级上册道德与法治课件
13级 进入实验室 进入时仪器 离开实验室 离开时仪器 机器号
时间 设备状况 时间 设备状况
8点 正常 9点30 正常 08 实验项目名称 实验二 数据类型、运算符和简单输入输出
一、实验目的
(1)掌握C语言数据类型,了解字符型数据和整型数据的内在关系; (2)掌握对各种数值型数据的正确输入方法;
(3)学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加和自减运算符的使用;
(4)学会编写和运行简单的应用程序;
(5)进一步熟悉C程序的编辑、编译、连接和运行过程。
二、实验内容
1、用下面的scanf函数输入数据,是a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’,问在键盘上如何输入,
2、从键盘输入任意5个英文字符,然后以密码符号输出,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”, 字母“Y”则用“C”,字母“Z”则用“D”。例如,“China”应译为“Glmre”。请编一程序,使c1,c2,c3,c4,c5五个变量分别从键盘接收一个字符,经过加密运算输出正确结果。
3、自行举若干实例说明scanf输入命令用法及注意事项;
56x,y4、编写一程序,求解,x、y由键盘输入;
三、实验过程(步骤、命令)及结果(截图、源程序)
1.用下面的scanf函数输入数据,是a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’,问在键盘上如何输入,
#include
int main()
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%d,b=%d",&a,&b);
scanf("%f,%f",&x,&y);
scanf("%c,%c",&c1,&c2);
printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n",a,b,x,y,c1,c2);
return 0;
}
2、从键盘输入任意5个英文字符,然后以密码符号输出,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”, 字母“Y”则用“C”,字母“Z”则用“D”。例如,“China”应译为“Glmre”。请编一程序,使c1,c2,c3,c4,c5五个变量分别从键盘接收一个字符,经过加密运算输出正确结果。
#include
int main()
{
char c1='C',c2='h',c3='i',c4='n',c5='a';
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf("password is %c%c%c%c%c\n",c1,c2,c3,c4,c5);
return 0;
}
3、自行举若干实例说明scanf输入命令用法及注意事项;
?在用“%c”
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
输入字符时,空格字符和转义字符都作为有效字符输入。scanf(“%c%c%c”,&c1,&c2,&c3);如输入:a b c 。字符‘a’赋给c1,字符(空格)‘ ’赋给c2,字符‘b’ 赋给c3。
?scanf函数中的“格式控制”后应当是变量地址,不应是变量名。例如,如果a、b为整型变量,则输入scanf(“%d,%d”,a,b);不对,应将“a,b”改为“&a,&b”。 ?如果在“格式控制”字符串中除了格式说明外还有其它字符,在输入数据时应输入与这些字符相同的字符。例如:scanf(“%d,%d”,&a,&b);输入时应输入:2,4.7与4之间的逗号应与scanf函数中的“格式控制”中的逗号相对应,输入其它符号不对。
56x,y4、编写一程序,求解,x、y由键盘输入;
#include
#include
int main()
{
int i;
double x,y,a=1.0,b=1.0,c;
scanf("%lf %lf",&x,&y);
for(i=0;i<5;i++){
a*=x;
}
for(i=0;i<6;i++){
b*=y;
}
c=sqrt(a+b);
printf("%lf\n",c);
return 0;
}
四、存在问题及解决方法
问题:scanf函数命令用法不熟;还是老漏掉括号,以及用不准;空格等一些特
殊符号用法不熟,容易漏
方法:多多练习,多和同学相互交流,检验,扎实一点
评语: