实验二数据类型、输入输出函数的使用
实验二实验报告
C语言程序设计报告二数据类型,运算符和简单的输入输出计算机学院软件工程2班王莹0411402011,实验目的(1)掌握C语言数据类型,了解字符型数据和整型数据的内在关系。
(2)掌握对各种数值型数据的正确输入方法。
(3)学会使用C语言的有关算数运算符,移机包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
(4)学会编写和运行简单的应用程序。
(5)进一步熟悉C程序的编辑、编译、连接和运行的过程。
2,实验内容和步骤(1)输入并运行教材第3章第4题给出的程序。
○1运行以上程序,分析为什么会输出这些信息。
因为第6行是将c1,c2按%c的格式输出,97是字符a的AS CⅡ代码,98是字符b的AS CⅡ代码。
第7行是将c1,c2按5d的格式输出,所以输出两个十进制整数。
○2如果将程序第4,5行改为c1=197;c2=198;运行时会输出由于Visual C++6.0字符型数据是作为signed char类型处理,它存字符的有效范围为0~127,超出此范围的处理方法,不痛的系统得到的结果不痛,因而用“%d”格式输出,结果是不可预期的。
用“%d”格式输出时,输出c1=-59,c2=-58.这是按补码形式输出的,内存字节中第1位为1时,作为负数。
59和197之和等于256,58与198之和也等于256.○3如果将程序第3行改为int c1,c2;运行时会输出因为97和98在int类型的有效范围。
(2)输入第3章第5题得程序。
即:用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。
运行时分别按一下方式输入数据,观察输出结果,分析原因。
1,a=3,b=7,x=8.5,y=71.82,A,a↙2,a=3 b=7 x=8.5 y=71.82 A a↙3,a=3 b=7 8.5 71.82 A a↙4,a=3 b=7 8.5 71.82Aa↙5,3 7 8.5 71.82Aa↙6,a=3 b=7↙8.571.82↙A↙a↙7,a=3 b=7↙8.571.82↙Aa↙8,a=3 b=7↙8.671.82Aa↙12345678(3)输入以下程序○1编译和运行程序,注意i,j,m,n各变量的值。
c语言实验心得体会
c语言实验心得体会在学习C语言的过程中,我参与了多个实验项目,通过实际操作和实验结果的分析,我对C语言的特点、应用和一些常见问题有了更深入的理解和体会。
以下是我对这些实验项目的心得体会:1. 实验项目一:基本语法和数据类型在这个实验中,我学习了C语言的基本语法和数据类型。
通过编写简单的程序,我掌握了变量的定义和使用、常量的使用、运算符的使用以及输入输出函数的应用。
我发现C语言的语法相对简洁明了,易于理解和学习。
同时,我也了解到不同的数据类型在内存中所占用的空间大小以及其取值范围的限制。
2. 实验项目二:控制语句和循环结构在这个实验中,我学习了C语言中的控制语句和循环结构。
通过编写程序,我掌握了条件语句(if-else语句、switch语句)和循环语句(for循环、while循环、do-while循环)的使用。
我发现控制语句和循环结构可以帮助我们实现程序的灵活控制和流程控制,提高程序的效率和可读性。
3. 实验项目三:数组和字符串在这个实验中,我学习了C语言中数组和字符串的使用。
通过编写程序,我掌握了数组的定义和初始化、数组元素的访问和修改、多维数组的使用以及字符串的输入输出和处理。
我发现数组和字符串在实际编程中非常常见,掌握了它们的使用可以提高程序的处理能力和效率。
4. 实验项目四:函数和指针在这个实验中,我学习了C语言中函数和指针的使用。
通过编写程序,我掌握了函数的定义和调用、函数的参数传递和返回值、递归函数的编写以及指针的定义和使用。
我发现函数和指针是C语言中非常重要的概念,掌握了它们可以提高程序的模块化和灵活性。
5. 实验项目五:文件操作在这个实验中,我学习了C语言中的文件操作。
通过编写程序,我掌握了文件的打开和关闭、文件的读写操作以及文件指针的使用。
我发现文件操作在实际应用中非常常见,掌握了文件操作可以实现程序与外部文件的数据交互,提高程序的扩展性和灵活性。
通过这些实验项目,我不仅学会了C语言的基本语法和常用功能,还培养了自己的编程思维和解决问题的能力。
实验二数据类型、输入输出函数的使用
(5)ex3_5.c
#include <stdio.h>
main()
{
int x,y;
float a,b;
char num1,num2;
scanf("x=%d,y=%d",&x,&y);
scanf("%f,%e",&a,&b);
scanf("%c%c",&num1,&num2);
printf("x=%d,y=%d,a=%f,b=%f,num1=%c,num2=%c\n",x,y,a,b,num1,num2);
2、格式输出函数printf( )中格式控制字符与附加格式说明符(修饰符)的
使用;
3、格式输入函数scanf( )中格式控制字符与附加格式说明符(修饰符)的
使用;
4、使用赋值语句和输入/输出函数进行顺序结构程序设计。
【实验思考】
1、请分别说明输入、输出格式字符串的特点与作用。
2、字符串常量与字符常量有什么区别。
putchar(n2);
putchar('\n');
}
2、编程:要求从键盘输入数据,使整型变量a=10,b=8,字符型c1=‘A’,c2=‘a’,实型变量x=3.1,y=64.54,
并按规定格式输出变量的值。源文件以ex3_7.c命名保存。
要求输出格式如下:
a=_10,b=_8
C1=_A,c2=__a
3、整型、浮点型、字符型变量如何定义,在内存中分别占据的存储单元是多少?
X=_3.1,y=64.54
3、编写一个程序,从键盘输入梯形的上底、下底和高的值(浮点数),计算并输出其面积,源程序以ex3_8.c命名,并保存在自己的文件夹内。
《c语言程序设计》实验报告(实验-2)
《c语⾔程序设计》实验报告(实验-2)《C语⾔程序设计》实验报告2013~2014学年第⼆学期班级姓名学号指导教师实验⼀实验项⽬名称:C程序的运⾏环境和运⾏C程序的⽅法所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运⾏⼀个C程序;2.通过运⾏简单的C程序,初步了解C源程序的特点。
⼆、预习内容:教材《C语⾔程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 6.0环境下输⼊并运⾏下⾯的程序:#includeint main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输⼊下⾯的程序(有语法错误),编译、连接、调试该程序,直⾄程序⽆语法错误,然后运⾏程序,并观察分析运⾏结果。
#includeint main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运⾏结果(或截图):This is a C program.Press any key to continue2. (1) 改正后的源程序:#includeint main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2) 运⾏结果(或截图):3+4=7五、思考题:1. ⼀个C程序上机的步骤有哪些?答:上级输⼊与编辑源程序—对原程序进⾏编译–与库函数链接–运⾏可执⾏的⽬标程序。
2. 组成C程序的基本单位是函数,⼀个函数包括哪⼏个部分?答:⼀个函数包括两部分:分别为函数头或函数⾸部和函数体。
成绩指导教师签名实验⼆实验项⽬名称:数据类型、运算符和表达式所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使⽤⽅法;3. 掌握基本算术运算符及其表达式的使⽤⽅法;4. 掌握++、--运算符、赋值运算符及其表达式的使⽤⽅法。
c程序实验报告
c程序实验报告C程序实验报告引言在计算机科学领域中,C语言是一种被广泛使用的编程语言,它具有高效、灵活和可移植等特点。
为了更好地掌握C语言的基本概念和编程技巧,我们进行了一系列的C程序实验。
本实验报告将对实验过程、实验结果和实验心得进行详细描述和分析。
实验一:Hello World在第一个实验中,我们编写了一个简单的C程序,输出了"Hello World"这个经典的字符串。
通过这个实验,我们熟悉了C语言的基本语法和编译运行的流程。
这个简单的程序为我们后续的实验打下了坚实的基础。
实验二:计算器在第二个实验中,我们设计了一个简单的计算器程序。
该程序可以进行基本的加、减、乘、除运算,并能够根据用户的输入进行相应的计算。
通过这个实验,我们学会了如何使用变量、运算符和控制语句来实现简单的计算功能。
同时,我们也了解了C语言中的数据类型和输入输出函数的使用。
实验三:学生成绩管理系统在第三个实验中,我们开发了一个学生成绩管理系统。
该系统可以实现学生信息的录入、查询和统计功能。
我们使用了结构体和数组来存储学生信息,并通过循环和条件语句实现了不同功能的选择。
这个实验让我们更深入地了解了C语言中的复合数据类型和数组的使用。
实验四:文件操作在第四个实验中,我们学习了C语言中的文件操作。
我们通过编写一个简单的文件管理系统,实现了文件的创建、读取、写入和删除等功能。
通过这个实验,我们掌握了C语言中文件操作函数的使用方法,并了解了文件的打开和关闭过程。
实验五:排序算法在第五个实验中,我们研究了几种常见的排序算法,包括冒泡排序、插入排序和快速排序。
我们通过编写这些排序算法的C程序,对它们的原理和实现进行了深入的分析。
这个实验让我们更加熟悉了C语言中的循环和条件语句,并提高了我们的编程能力。
实验六:链表在第六个实验中,我们学习了链表这种常见的数据结构。
我们编写了一个简单的链表程序,实现了链表的创建、插入和删除等操作。
C++ 实验二 基本数据类型与输入输出
实验二基本数据类型与输入输出2.1 实验目的1.掌握C语言基本数据类型以及常量的表示方法、变量的定义与使用规则。
2.掌握C语言的算束运算、逗号运算的运算规则与表达式的书写方法。
3.掌握各种输入输出函数的使用方法。
2.2 实验内容1.上机调试(需作出必要的注释!)(1)请说明以下程序的功能,然后上机验证。
#include<stdio.h>void main(){printf("\t*\n");printf("\t\b***\n");printf("\t\b\b*****\n");}该程序主要功能是以给定形式输出几个简单的字符。
(2)请说明以下程序的功能,然后上机验证。
# include<stdio.h>void mian(){int x=010,y=10,z=0x10;char c1='M',c2='\x4d',c3='\115',c4=77 ,c;printf("x=%o,y=%d,z=%x\n",x,y,z);printf("x=%d,y=%d,z=%d\n",x,y,z);printf("c1=%c,c2=%c,c3=%c,c4=%c\n",c1,c2,c3,c4);printf("c1=%d,c2=%d,c3=%d,c4=%d\n",c1,c2,c3,c4);c=c1+32;print("c=%c,c=%d\n",c,);}c:\documents and settings\vm272\sy3.cpp(5) : error C2018: unknown character '0xa3' c:\documents and settings\vm272\sy3.cpp(5) : error C2065: 'c' : undeclared identifierc:\documents and settings\vm272\sy3.cpp(11) : error C2065: 'print' : undeclared identifierc:\documents and settings\vm272\sy3.cpp(11) : error C2059: syntax error : ')'第一:void mian()中“mian”书写错误,应为“main”.第二:char c1='M',c2='\x4d',c3='\115',c4=77 ,c;中最后一个“c”前面的“,”为中文符号,应用英文符号“,”第三:在print("c=%c,c=%d\n",c,);中“print”应为“printf”第四:在print("c=%c,c=%d\n",c,);中最后只有一个“c”,本应由两个,所以应该改为“c,c”。
c语言程序设计实验总结
C语言程序设计实验总结概述在C语言程序设计实验中,我通过实践来学习和掌握了C语言的基本概念、语法和常用函数。
通过编写各种不同类型的程序,我对C语言的特点以及程序设计的基本原理有了更深入的理解。
本文将从以下几个方面对实验进行总结。
实验目的和背景在C语言程序设计实验中,主要目的是让学生通过实践来巩固和加深对C语言知识的理解,培养学生的逻辑思维和编程能力。
通过完成不同的实验,学生可以逐步熟悉和理解C语言的特性和基本用法,为以后的程序设计打下坚实的基础。
实验内容和要求实验内容本次实验主要包括以下几个方面的内容: 1. 基本的输入输出:包括使用printf 和scanf函数进行屏幕输入输出; 2. 基本数据类型的使用:包括整型、浮点型、字符型的声明和使用; 3. 运算符和表达式:包括算术运算、关系运算、逻辑运算等的使用; 4. 控制语句:包括顺序结构、选择结构、循环结构等的使用; 5. 函数的定义和调用:包括自定义函数和库函数的使用; 6. 数组和指针:包括一维数组、二维数组和指针的声明和使用; 7. 结构体和文件操作:包括结构体的定义和使用,以及对文件的读写操作。
实验要求实验要求学生能够独立完成各个实验,并要求学生在编写程序时注重代码风格的规范性和算法的设计优化。
同时,要求学生能够在实验报告中详细描述程序的功能、设计思路和运行结果,并能够对程序中遇到的问题进行分析和解决。
实验过程和结果实验一:基本输入输出•实验目的:通过使用printf和scanf函数实现基本的屏幕输入输出,加深对输入输出函数的理解。
•实验内容:设计一个程序,要求从键盘输入两个整数,然后将两个整数相加并输出结果。
•结果分析:经过测试,程序能够正确地读取键盘输入,并且将结果正确地输出到屏幕上。
实验结果符合预期。
实验二:基本数据类型的使用•实验目的:加深对C语言基本数据类型的理解和使用方法。
•实验内容:设计一个程序,要求定义整型变量、字符型变量和浮点型变量,然后对这些变量进行初始化并输出到屏幕上。
C语言实验报告
中南民族大学管理学院学生实验报告课程名称:C程序语言设计姓名:郭晋学号:10056006年级:2010专业:信息管理与信息系统指导教师:李超锋实验地点:管理学院综合实验室2010 学年至20 11 学年度第2 学期目录实验一熟悉C语言的开发环境和C程序的上机步骤实验二基本数据类型及数据的输入输出实验三运算符及表达式实验四顺序结构程序设计实验五选择结构程序设计实验六循环结构程序设计实验七数组及其应用实验八函数及其应用实验九指针及其应用实验(一)熟悉C语言的开发环境和C程序的上机步骤实验时间:2011.3.29同组人员:郭晋,金亚男实验目的:1,了解T urb C3.0编译系统,熟悉各菜单的功能,掌握在该系统上编辑,编译,连接,运行一个C程序的方法。
2,通过调试,运行简单的C程序,初步了解C语言程序的特点。
实验内容:1.编写一个C程序,求一个圆的面积。
我们的程序设计#include<stdio.h>void main(){float r,s;scanf("%f",&r);s=3.14*r*r;printf("s=%f",s);}2.编写程序求任意三个书的最大值。
我们的程序设计#include<stdio.h>void main(){int a,b,c,max;scanf("%d,%d,%d" ,&a,&b,&c);if(a>b&&a>c)max=a;if(b>a&&b>c)max=b;if(c>a&&c>b)max=c;printf("max=%d\n",max);}实验步骤:1.首先,我们两人先根据题目中的编程要求确定实验步骤,分别写下相应的编程语言进行比较,未出现明显的分歧。
2.打开Turb C 程序,然后将刚刚确定的C语言程序输入,打开Proiles,进行系统纠错,看是否出现错误或者警告,进行相应的调试。
最新版C语言重新设计基础实验实验二周信东输入输出方法及分支结构程序设计
}
}
运行结果:
请在此粘贴本程序运行成功时的截图
Eh3-1请在下面分别插入完整填空后的源程序代码及运行成功时的画面:
源程序代码:
请在此粘贴填空后正确的程序代码。
#include<stdio.h>
void main()
{
int c,t,m;
printf("int put the number of coat and trousers your want buy:\n");
请把观察这些变量时的画面粘贴到下面:
请在此框内插入观察到变量值的截图
7、C程序在什么情况下运行需要输入数据才能得出运行结果?输入的测试数据需要注意哪些事项?
在此回答问题
在调试与调试完成后的运行中,
类型要对,格式要正确,数据范围要在规定范围内
8、在运行Eh3-1.c时,至少需要输入几组测试数据才能对程序进行完整的测试?如何进行输入多组数据的测试?
源程序代码:
请在此框内粘贴修改后正确的程序代码。
#include<stdio.h>
void main()
{
int i,j,p,m,n;
scanf("%d,%d,%d",&i,&j,&p);
m=i+j+p;
n=(int)m/3;
printf("%d,%d\n",m,n);
}
运行结果:
请在此框内插入本程序运行成功时的截图
{
int score;
printf("enter score=");
c语言第二部分 实验内容
三、实验内容
1.阅读并输入如下程序,查看运行结果,并分析其功能。 # include "stdio.h" main ( ) { int a, b, c, s ; a = 5; b = 4; c = 6; s = (a+b+c)/ 3; printf (" a = %d, b = %d, c = %d \n, s = %d ", a, b, c, s) ; }
C语言程序设计实验·设计·习题
2.下面是一正方形面积的计算程序,通过输入不同的边长,求 出不同的面积。输入此程序并试运行。 注意:程序中含有输入语句,运行时将会停留在另一窗口中等待 输入数据。 # include"stdio.h" main ( ) { int r, s ; scanf (" %d ",&r) ; s= r*r; printf (" s = %d ", s) ; } 3.在Turbo C中调试并修改以下C程序中的错误。
C语言程序设计实验·设计·习题
三、实验内容
1.改正书中所给的相关程序的错误。 2.程序填空。 (1)按程序中注释的要求填输出语句。 (2)要求运行时必须按如下格式输入数据,请填空。 3.程序编译成功,只是说明没有语法错误,但并不一定能得出 正确结果,因为有可能存在编程逻辑错误。这时,我们需要跟踪变量、 调试程序,找出问题所在。调试的一般方法有: (1)单步跟踪:选择Run菜单下的Step命令,也可以直接按快捷键 F7(可跟踪进函数、过程)或快捷键F8,这样可以每条语句单独运行。 (2)运行至光标处:先将光标移至目标语句,然后选择Run菜单下 的Go to Cursor命令,或按快捷键F4,这样可以连续运行从开始到光 标处的一段程序。
大一C语言实验 2:数据运算和输入输出
实验二数据运算和输入输出学院软件工程学院班级学号姓名实验日期2018.10.26批次 4 地点教师教师评语年月日一、实验目的1.掌握C语言的基本数据类型及常量表示方法;2.掌握C语言变量定义初始化;3.掌握各种运算符及表达式的运算规则;4.熟悉并掌握格式化输入和输出函数的使用;二、实验内容:1.必做实验:【实验2.1】,【实验2.2】,【实验2.3】【实验2.4】2.选做实验:【实验2.5】三、程序调试步骤及运行结果(写清题号,附上编写的程序及运行结果)【实验2.1】#include"stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ int i=5,j=5,x,y,z;char ch1,ch2;i++;printf("i=%d,j=%d\n",++i,j++);x=10;x+=x-=x-x;printf("x=%d\n",x);return 0;}实验二数据运算和输入输出【实验2.2】#include"stdafx.h"/**********found**********/int _tmain(int argc, _TCHAR* argv[]){ int c,f=100;/**********found**********/c=5*(f-3)/9;printf("f=%d,c=%d,\n",f, c);return 0;}【实验2.3】#include"stdafx.h"#include<math.h>int _tmain(int argc, _TCHAR* argv[]){float a,b,c,p,s;scanf("%f%f%f",&a,&b,&c);p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("Three edges are :%.2f,%.2f,%.2f\n",a,b,c);printf("The area is:%.2f\n",s);return 0;}【实验2.4】#include"stdafx.h"int _tmain(int argc, _TCHAR* argv[]) {char ch1,ch2;scanf("%c",&ch1);printf("%c %d %o %x\n",ch1);ch2=ch1+32;printf("%c %d %o %x\n",ch2);return 0;}。
C语言程序设计实验报告(二)
输入:40,50,60↙
5.运行下述程序,分析输出结果。 main(int b=10; float x=10.0; double y=10.0; printf("a=%d, b=%ld,x=%f, y= %lf\n",a,b,x,y); printf("a=%ld,b=%d, x=%lf,y=%f\n",a,b,x,y); printf("x=%f, x=%e, x=%g\n",x,x,x); } 从此题的输出结果认识各种数据类型在内存的存储方式。
4.了解数据类型在程序设计语言中的意义。
三、实验内容及要求:
内容: 1.编程序,输出如下图形: ** ** ** *** *** **** ****
原程序图
运行结果图
2.编写程序,实现下面的输出格式和结果( 表示空格):
a= 5,b= 7,a-b=-2,a/b= 71%
x=31.19,y= -31.2,z=31.1900
3.编写程序,输入变量 x 值,输出变量 y 的值,并分析输出结果。 (1) y =2.4 * x-1/2 (2) y=x%2/5-x (3) y=x>10&&x<100 (4) y=x>=10||x<=1 (5) y=(x-=x*10,x/=10)
要求变量 x、y 是 float 型。 原程序图
运行结果图
C 语言程序设计实验报告
姓名
学号
系别
班级
09 信息
主讲教师
指导教师
实验日期
专业 信息与计算科学
课程名称
C 语言程序设计
一、实验名称:
同组实验者
实验二、 数据类型及顺序结构
湖北工业大学C语言实验报告
湖北工业大学工程技术学院实验报告课程名称:C语言程序设计实验内容:实验一 Dev-C++集成开发环境学院:工程技术学院专业班级:08gb信管1班姓名:张喜娟学号:0815054132 教师:李振立成绩:一、实验目的1、掌握 Dev-C++集成开发环境的安装与设置。
2、掌握Dev-C++集成开发环境的使用方法。
3、运行简单的C程序,掌握简单语句的使用方法。
4、了解Dev-C++的单步执行、跟踪、执行到光标处等调试方法。
二、预习作业(每小题5分,共40分)1、Dev-C++程序包括哪些必要的文件夹和文件?目录结构如何?2、Dev-C++程序的用户界面包括哪些部分?3、C程序哪些部分构成,C程序的构架如何?三、实验步骤1、Dev-C++的安装与使用(1)从天空软件站下载Dev-C++安装程序,解压后文件名为WY_DEVCPP_5B0905_skycn,复制到D盘DEVC文件夹下。
(2)<双击>“WY_DEVCPP_5B0905_skycn”文件,将Dev-C++程序安装在“program Files”文件夹的“Dev-cpp”文件夹中。
(3)安装后在“开始”菜单中添加了Dev-C++的程序启动项。
执行“开始”→“所有程序”→“Dev-C++ 5”组→“Dev-C++ 5”→打开该程序。
4、Dev-C++程序的组成在C盘“program Files”文件夹的“Dev-cpp”文件夹中,包含Bin、Include、Lib、Lang、Packages、Templates、Examples等文件夹和Dev CPP、Packman等文件。
在D盘创建“DEVCPP”工作文件夹。
5、Dev-C++程序的界面启动Dev-C++程序后,显示图1-1所示的程序窗口。
窗口元素包括标题栏、菜单栏、工具栏、工程管理器、查看类浏览器、调试器、程序编辑窗口和信息窗格(包括编译器、资源、编译日志、调试和搜索结果等窗格)。
C语言实验2----基本的程序语句
C语言实验2----基本的程序语句1.1目的和要求(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。
(2)学会使用C的有关算术运算符,及包含这些运算符的表达式,(3)自增(++)和自减(--)运算符的使用。
(4)了解字符在计算机中以ASCII码方式表示。
(5)掌握基本的输入输出函数scanf( )、printf( )的基本功能、调用方法、输入/输出格式控制规定等。
(6)巩固学生对于编程概念的理解。
1.2实验内容1.2.1实验练习1:表达式的计算。
实验目的:本实验旨在巩固学生对于编程概念的理解。
在这个实验中将练习:•如何定义浮点型变量•使用scanf输入用户提供的数据•使用printf输出变量问题描述:编写程序sy2_1.c进行温度转换计算,输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。
示例输出:程序主体模板:#include<stdio.h>void main( ){float h, c;printf("请输入华氏温度:");/*接收用户输入的华氏温度*//*将华氏温度转化为摄氏温度*//*输出对应的摄氏温度*/}问题解答提示:1.依据题目,输入和输出数据均为温度,因此用float来表示,其中输入数据为华氏温度,输出数据为摄氏温度;2.提示用户输入华氏温度,并用scanf语句接收此值;3.根据华氏温度和摄氏温度之间的计算公式,将华氏温度转化为摄氏温度,并存储在变量c中;4.用printf语句显示对应的摄氏温度。
1.2.2实验练习2:自增运算符的使用。
实验目的:本实验旨在巩固学生对于编程概念的理解。
在这个实验中,学生将练习:•掌握自增(++)运算符的使用问题描述:编写程序sy2_2.c,观察其执行结果,思考自增运算符放在变量之前和放在变量之后,表达式的值有何不同。
C语言程序设计实验报告——实验2 数据类型、运算符和表达式
凯里学院 C 语言程序设计 实验报告××××× 专业×× 年级×× 班,学号×××××× 姓名××成绩 合作者 实验日期 年 月 日 指导教师 评阅日期 年 月 日实验二 数据类型、运算符和表达式一、实验目的:(1)掌握C 语言数据类型,熟悉如何定义一个整型、字符型、实型变量、以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。
(2)学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(――)运算符的使用。
(3)掌握C 语言的输入和输出函数的使用(4)进一步熟悉C 程序的编辑、编译、连接和运行的过程,学会使用step by step 功能。
(5)认真阅读教材数据类型,算术运算符和表达式,赋值运算符和表达式部分内容。
二、实验内容:(1)输人并运行下面的程序 #include<stdio.h> void main() {char c1,c2; c1='a'; c2='b';printf("%c %c\n",c1,c2); }(2)按习题3. 7的要求编程序并上机运行 该题的要求是:要将“China ”译成密码,密码规律是:用原来字母后面的第4个字母代替原来的字母。
例如,字母“A ”后面第4个字母是“E ”,用“E ”代替“A ”。
因此,“China ”应译为“Glmre" 。
请编一程序,用赋初值的方法使。
cl ,c2,c3,c4,c5五个变量的值分别为‘C ’、‘h ’、‘i ’、‘n ’、‘a ’,经过运算,使cl ,c2,c3,c4,c5分别变为‘G ’、‘l ’、‘m ’、‘r ’、‘e ’,并输出。
三、实验步骤:(1)输人并运行下面的程序 #include<stdio.h> void main() {char c1,c2; c1='a'; c2='b';printf("%c %c\n",c1,c2); }装订线装订线① 运行此程序。
实验2 数据类型与表达式
实验2 数据类型与表达式一、实验目的:1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;2、掌握字符数据的存储形式及其与整数的运算,能正确理解“字符数据”与“字符串”的区别与联系,熟悉常用转义字符的使用;3、熟悉字符常量与常变量的定义、使用;4、掌握算术运算符(重点是/和%)、自增(++)和自减(--)运算符的使用,能够构建正确的表达式,并输出其结果;5、理解不同类型数据之间运算时的类型转换规则,掌握强制类型转换的方法。
二、实验内容1、用sizeof运算符可以得到各种类型数据占用存储单元长度,利用数据间的关系和不同控制符,可以得到查看数据的存储形式。
运行下列程序,回答相关问题:#include<stdio.h>int main( ){printf ("int 型数据所占字节数: %d\n",sizeof(int));printf ("整数23、所占字节数分别为: %d、%d\n",sizeof(23),sizeof(4567890));printf ("char 型数据所占字节数: %d\n",sizeof(char));printf ("字符\'s\'所占字节数: %d\n",sizeof('a'));printf ("字符串\"s\"所占字节数: %d\n",sizeof("a"));printf ("字符串\"CCTV即中央电视台\" 所占字节数: %d\n\n",sizeof("CCTV即中央电视台"));int n1=13;printf ("%d\t%X\n",n1,n1);int n2=-13;printf ("%d\t%X\n",n2,n2);return 0;}(项目名称为lab_2_1,下同,不一一说明)问题:(1)sizeof运算符如何使用?它的操作数可以是类型关键字吗?(2)整数的占用长度与其数值大小有关吗?(3)字符串中’\’’、’\”’、’\n’、’\t’的功能各是什么?(4)字符串的一个英文字母占几个字节?一个汉字占几个字节?尾部还有什么字符?(5)整数的存储形式是什么?操作内容:请修改上述程序,使之能输出float、double、void类型所占用字节数。
C语言实验二 数据类型与表达式计算、数据的输入输出
实验二数据类型与表达式计算、数据的输入输出
实验目的:
1、熟练掌握C语言中的数据类型;
2、了解整型数据和浮点型数据的存储格式;
3、掌握字符数据与整型数据的关系;
4、熟悉各运算符的优先级及各类型数据混合运算时的注意点。
实验内容:
1、编程将整数97536赋给短整型变量x,显示x的值,并分析实验结果。
2、编程计算表达式,教材P39-8题,并分析运算过程。
3、编程分析下列5个程序:
#include <stdio.h> #include <stdio.h> #include <stdio.h>
void main() void main() void main()
{printf("abcd\n");} {printf("abcd\012");} {printf("abcd\x0a");}
#include <stdio.h> #include <stdio.h> #include <stdio.h>
void main() void main() void main()
{printf("abcd\r");} {printf("abcd\015");} {printf("abcd\x0d");}
实验原理、步骤与分析:
【要求】每个实验内容都要先写出其实现的基本原理,再写出实验步骤,最后根据每个实验内容的实验结果进行分析说明。
C语言实验题
实验二 C基本数据类型及运算目的要求:掌握C语言中整型、字符型、实型变量的定义及赋值;学会使用C的有关运算符及相关表达式;进一步熟悉VC++ 6.0的集成开发环境。
实验内容:1. 编写程序,从键盘接收3个实数(分别为10.0、20.0、5.0),输出这3个数的和s、乘积t和平均值a。
2. 编程。
要求用户输入两个整数a、b(分别为20、10),读取用户从键盘输入的值,然后:1) 用整型输出这两个数的和、差;2) 用长整型输出这两个数的积,用float输出商;3) 用整型输出这两个数的余数,用float输出平均值。
3. 再次运行程序第2题中的程序,使整数a、b的值分别为10、20,分析程序运行结果,并给出说明 *。
实验三 C简单程序设计目的要求:掌握C语言中赋值语句的使用。
掌握数据输入输出的方法。
能正确使用各种格式转换符。
实验内容:1. 编写一个程序,从键盘接收一个一位的整型数,经转换,用字符函数putchar输出。
例如,输入整数5,程序运行后输出字符5。
2. 编程。
输入半径,计算球体表面积和球体积。
3. 编写一个程序,要求通过键盘给6个变量赋值,然后将变量的值在屏幕上打印输出。
这六个变量的值分别为:10,-10,40000,a,3.14,hello。
*实验四 C程序控制结构--分支目的要求:学会正确使用逻辑运算符与逻辑表达式。
掌握分支结构的格式及流程。
学会利用分支结构控制程序的流程。
实验内容:1. 编程实现:键盘输入三个整数,分别存放到变量a,b,c中,输出其中的最小值(要求不改变a、b、c的值)。
2. 编程实现:键盘输入一个字符,如是大写字母,则输出相应小写字母;如是小写字母,则输出相应大写字母;其它字符原样输出。
3. 计算以下分段函数值具体要求如下:①用if语句实现分支结构的编程。
②自变量与函数均采用双精度类型。
③自变量x用scanf函数输入,且输入前要有提示。
④结果的输出采用以下形式:x=具体值,f(x)=j具体值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⑵ex3_2.c
/*浮点数的输出*/
#include <stdio.h>
main()
{
float x=1234.567;
double y=1234.5678;
printf("%f,%f\n",x,y); /* %f的精度缺省值是6 */
printf("%8.3f,%10.3f\n",x,y);
printf("%e\n",x); /* %e的精度缺省值是5 */
}
⑶ex3_3.c
/*字符的输出*/
#include <stdio.h>
main()
{char c='W';
int i=87;
printf("%c,%d\n",c,c);
printf("%d,%c\n",i,i);
printf("%-5c,%5c\n",c,c);
}
⑷ex3_4.c
/*字符串的输出*/
putchar(n2);
putchar('\n');
}
2、编程:要求从键盘输入数据,使整型变量a=10,b=8,字符型c1=‘A’,c2=‘a’,实型变量x=3.1,y=64.54,
并按规定格式输出变量的值。源文件以ex3_7.c命名保存。
要求输出格式如下:
a=_10,b=_8
C1=_A,c2=__a
#include <stdio.h>
main()
{
int x,y;
float a,b;
char num1,num2;
scanf("x=%d,y=%d",&x,&y);
scanf("%f,%e",&a,&b);
scanf("%c%c",&num1,&num2);
printf("x=%d,y=%d,a=%f,b=%f,num1=%c,num2=%c\n",x,y,a,b,num1,num2);
【实验小结】
应知:
1、字符输出函数putchar( )与格式输出函数printf( )的区别;
2、字符输入函数getchar( )与格式输入函数scanf( )的区别;
3、格式输入函数scanf( )的输入数据分隔处理及输入数据结束处理;
应会:
1、字符输入函数getchar( )和字符输出函数putchar( )的使用;
X=_3.1,y=64.54
3、编写一个程序,从键盘输入梯形的上底、下底和高的值(浮点数),计算并输出其面积,源程序以ex3_8.c命名,并保存在自己的文件夹内。
4、编写一个程序,从键盘上输入一个学生5门课的成绩,计算出该学生的总成绩和平均成绩。源程序以ex3_9.c命名,并保存在自己的文件夹内。
5、编写一个程序,从键盘输入圆的半径,计算并输出圆的周长和面积,源程序以ex3_10.c命名,并保存在自己的文件夹内。。
2、格式输出函数printf( )中格式控制字符与附加格式说明符(修饰符)的
使用;
3、格式输入函数scanf( )中格式控制字符与附加格式说明符(修饰符)的
使用;
4、使用赋值语句和输入/输出函数进行顺序结构程序设计。
【实验思考】
1、请分别说明输入、输出格式字符串的特点与作用。
2、字符串常量与字符常量有什么区别。
#include <s
long b=2269978;
printf("a=%d,a=%6d,a=%-6d,a=%06d\n",a,a,a,a);
printf("b=%8ld\n",b);
printf("%d,%o,%x,%u\n",a,a,a,a);
printf("\n");
3、整型、浮点型、字符型变量如何定义,在内存中分别占据的存储单元是多少?
6、随着人的年龄的增加,成年人的肺活量会逐渐减少,假如我们用V表示人的肺活量(单位为L),用h表示人的身高(单位为英寸),a表示年龄,则这几个量近似的满足关系式:V=0.104h-0.018a-2.69.请写出C语言程序输入身高、年龄,输出肺活量。源程序以ex3_11.c命名,并保存在自己的文件夹内。(1英尺=12英寸=0.3048米,1米=3.28英尺=39.37英寸)。
实验二数据类型、输入输出函数的使用
【实验内容】
1、数据类型的基本使用方法;
1、输出格式控制字符及输出函数的使用;
2、输入格式控制字符及输入函数的使用。
【实验步骤】
一、在E或F盘上建立以自己的学号命名的文件夹。
二、内容与步骤
1、写出下列程序的运行结果,并进行说明:
⑴ex3_1.c
/*整形数据的输出*/
}
(6)ex3_6.c
#include <stdio.h>
main()
{
int n1,n2;
char c1,c2;
c1=getchar();
c2=getchar();
n1=c1-'0';
n2=c2-'0';
printf("%d,%d\n",n1,n2);
putchar(n1);
putchar('\n');
#include <stdio.h>
main()
{
printf("%s,%12s,%8s\n","C LANGUAGE","C LANGUAGE","C LANGUAGE");
printf("%-12.8s,%12.8s\n","C LANGUAGE","C LANGUAGE");
}
(5)ex3_5.c