printf和putchar 函数输出字符(实验报告)

合集下载

顺序结构程序设计-C语言程序实验报告

顺序结构程序设计-C语言程序实验报告

安徽工程大学高级语言程序设计实验报告班级姓名同组者/ 成绩日期2019.09.30 指导教师实验名称顺序结构程序设计一、实验目的1.掌握数据的输入/输出方法,能正确使用有关格式转换符。

2.掌握顺序结构程序中语句的执行过程。

3.掌握顺序结构程序的设计方法。

二、实验内容1.P47页第一个程序的作用是依次输入2个整数,计算并输出这2个整数之差。

(1)分析程序,若运行时输出:200,160<回车>,预期结果是多少?(2)上机运行该程序,查看程序运行结果是否符合题目要求。

如果不符合,请分析原因并修改程序,直至符合要求为止。

2.P47页第二个程序用于实现按下列公式计算并输出s1和s2的值:s1=3/(a+b)2,s2=ab/(a+b)3,其中a,b为整型数据。

(1)根据题意修改上述程序,并进行调试,直到正确为止。

(2)在(1)的基础上,将“scanf("%d,%d",&a,&b);”改为“scanf("%d%d",&a,&b);”后再编译、连接、运行。

3.分析P47页第三个程序,写出预期结果,然后输入调试,查看运行结果与预期结果是否一致,并分析其原因。

4.编程实现下列功能并上机调试运行。

(1)设圆半径为r,求圆周长和面积。

要求用scanf函数输入数据,输出时取小数点后两位。

(2)输入一个3位十进制整数,分别输出百位、十位以及个位上的数。

(3)从键盘输入一个带两位小数的实数,将其整数部分和小数部分分离后输出。

(4)用getchar函数读入两个字符,然后分别用putchar和printf函数输出这两个字符。

*思考题:5. 若实验内容1的程序改为P48页第一个程序段,运行该程序,输入5,3,查看程序运行结果是否与自己预测的结果一致,并分析原因。

6.若实验内容1的程序改为P48页第二个程序段,运行该程序,输入5,3,查看程序运行结果是否与自己预测的结果一致,并分析原因。

表达式与标准输入与输出实验实验报告

表达式与标准输入与输出实验实验报告

表达式与标准输入与输出实验实验报告C语言程序设计实验报告专业:计算机科学与技术班级:计算机科学与技术创新实验班日期:20XX-11-23 成绩:实验组别:第次实验:指导教师:学生姓名:学号:同组人姓名:实验名称:表达式输入与输出实验一、实验目的:1.熟练掌握各种运算符的运算功能,操作数的类型,运算结果的类型及运算过程中的类型转换,重点是C语言特有得运算符,例如位运算符,问号运算符,逗号运算符等;熟练运算符的优先级和结合性。

2.掌握getchar,putchar,scanf和printf函数的用法。

3.掌握简单C程序的编写方法。

二、实验内容:1.源程序改错下面给出了一个简单C语言程序例程,用来完成以下工作: 1.输入华氏温度f,将它转换成摄氏温度c后输出; 2.输入圆的半径值r,计算并输出圆的面积s;3.输入短整数k、p,将k的高字节作为结果的低字节,p的高字节作为结果的高字节,拼成一个新的整数,然后输出;在这个例子程序中存在若干语法和逻辑错误。

要求在计算机上对这个例子程序进行调试修改,使之能够正确完成指定任务。

程序代码:#include #define PI ; voidmain( void ) {int f; short p,k; double c,r,s;/* for task 1 */printf(“Input Fahrenheit:”); scanf(“%d”,f) ;c = 5/9*(f-32) ;printf(“\\n %d(F)=%.2f(C)\\n\\n”,f,c);/* for task 2 */printf(\scanf(\s = PI * r * r;printf(\/* for task 3 */printf(\scanf(\newint = (p&0xff00)|(k&0xff00) void main() {int a,b,t;printf(\ scanf(\ t=a;a=b;b=t;printf(\}3.程序设计编写并上机调试运行能实现以下功能的程序。

实验二数据类型、输入输出函数的使用

实验二数据类型、输入输出函数的使用
}
(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语言实验报告3 基本输入输出

大一上期C语言实验报告3    基本输入输出

成都工业学院·计算机工程学院《程序设计基础》实验报告1.实验目的(1)熟练掌握scanf()/printf()库函数的调用格式,正确使用各种格式转换控制符,掌握各种类型数据的输入输出方式。

(2)掌握getchar()/putchar()库函数的调用格式,以及使用它们进行字符类型数据输入输出的方法。

2.实验内容(1)输入并运行下面程序。

#include<stdio.h>main(){int a,b,c;scanf(“%d%d”,&a,&b);c=a/b;printf(“%d\n”,c);}要求:画出算法流程图,调试通过后,运行该程序(^符号代表空格)。

①输入:50^4<回车>,查看运行结果。

②输入:50.4^10.8<回车>,查看运行结果。

③输入:50000^100<回车>,查看运行结果④输入:10^0<回车>,查看运行结果⑤输入:50,4<回车>,查看运行结果分析得到的结果,并说明原因(2)从键盘上输入三个小写字母,输出其对应对应的大写字母(例如,输入a、b、c,则输出分别为A、B、C)。

要求:①通过一条scanf库函数输入三个小写字母,通过printf函数以空格键分隔字符输出;②通过getchar函数输出三个小写字母,通过printf函数以域宽为3的规定格式输出;③通过getchar函数输出三个小写字母,通过putchar函数输出;④画出算法流程图。

3. 流程图4. 源程序(2)将三个小写字母转换为对应的大写字母5. 运行结果(1)运行结果输入:50^4<回车>, 结果为12,正确输出输入:50.4^10.8<回车>,结果为0,输入的数据为浮点型,而a ,b 为整型不能赋值给a ,b输入:50000^100<回车>,结果500,正确输出输入:10^0<回车>, 出现错误,0赋值给b ,使除数为0,出现运算错误输入:50,4<回车>,结果为0,输入错误(2)运行结果①输入:abf输出:A B F②输入:abh输出: A B H③输入:adg输出:ADG6.出现问题及解决办法⒈在做(2)题要求①时,输入小写字母时在每个字母中间加了空格符号,输出的总是字母、空格、字母,例如:输入:a b f输出A B解决方法:通过查阅得知,如果使用%c说明符,那么所有的输入字符都是平等的。

C语言实验报告 (2)

C语言实验报告 (2)

实验课程:C语言程序设计(C++)实验名称:最简单的C程序设计1实验目的、目标1.掌握C语言中使用最多的一种语句――赋值语句的使用方法。

2.掌握各种类型数据的输入输出方法,能正确使用各种格式输出符。

2实验内容、实验过程与步骤1.掌握各种格式输出符的使用方法。

#include<stdio.h>void main(){short a,b;float d,e;char c1,c2;double f,g;long n,m;unsigned p,q;a=61;b=62;c1='a';c2='b';d=3.56; e=-6.87;f=3157.89999999121;g=0.123456789123456789;m=50000;n=-60000;p=4294967296;q=40000;printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e);printf("f=%15.3f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n",f,g,m,n,p,q);}(1)运行此程序并分析运行结果。

程序(2)在此基础上,修改程序的第9-14行:a=61;b=62;c1=a;c2=b;f=3157.89999999121;g=0.123456789123456789;d=f;e=g;p=a=m=32768;q=b=n=-60000;运行程序,分析运行结果。

(3)将9-14行改为以下的scanf语句,即用scanf函数接收从键盘输入的数据:scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,& m,&n,&p,&q);(说明:lf和ld 格式符分别用于double型和long 型数据)运行程序(无错误的情况下)输入数据如下:61,62,a,b,3.56,-6.87,3157.89999999121,0.123456789123456789,50000,-60000,42949672 96,40000分析运行结果。

C语言实验报告数据类型及输入输出函数答案

C语言实验报告数据类型及输入输出函数答案
3.scan()函数的正确使用,&指地址运算符。
4.调试程序
难点
正确熟练地使用个种函数,占位符的使用,地址运算符的使用,如何调试程序。
实验结果总结(对实验结果进行分析,完成思考题目,总结实验的心得体会,并提出实验的改进意见)
细节决定成败,程序是固定的只要照这做就好了,结果终会有的。
ห้องสมุดไป่ตู้附录源程序
实验内容(算法、程序、步骤和方法)
1.putchar()函数的使用方法
#include <stdio.h>
main()
{int c;/*定义c为整形变量*/
char a;/*定义a为字符变量*/
c=65; a='B';/*将65赋值给c,‘b’赋值给a*/
putchar(c); putchar('\n'); putchar(a);
班级
集成电路11001
组别
实验编号
2
实验名称
C语言数据类型及输入输出函数
课程名称
计算机基础及c语言程序设计
实验时间
2011/10/18至
实验地点
A6 319,A5
实验目的或要求
1、熟悉C语言编译环境Turbo C 2.0;
2、熟悉C语言的基本数据类型;
3、熟悉C语言的基本输入及输出函数;
4、使用TC编写简单的程序。
/*输出整数,以8进制数输出,以16进制数输出*/
printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f);
/*输出浮点数,输出8位浮点数,输出8.1浮点数?,输出.2浮点数,以指数形式输出*/
printf(“%3c\n”,ch);

C语言实验

C语言实验

C语言上机指导实验2数据类型、运算符和表达式1.实验目的掌握C语言数据类型,熟悉如何定义一个整形、字符型和实型的变量,以及对他们赋值的方法。

掌握不同的类型数据之间赋值的规律。

学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

进一步熟悉C程序的编辑、编译、连接和运行的过程。

2.实验内容和步骤(2).在此基础上增加一个语句:printf(“%d%d\n”,c1,c2);再运行,并分析结果。

(3).再将第2行改为:int c1,c2;再使之运行,并观察结果。

(4).再将第3、4行改为:c1 = a; /* 不用单撇号*/c2 = b;再使之运行,分析其运行结果。

(5).再将第3、4行改为:c1 = ”a”; /* 用双撇号*/c2 = ”b”;再使之运行,分析其运行结果。

(6).再将第3、4行改为:c1 = 300; /* 用大于255的整数*/c2 = 400;再使之运行,分析其运行结果。

输入并运行教材第3章习题3.6给出的程序(1).将一个负整数赋给一个无符号的变量,会得到什麽结果。

画出它们在内存中的表示形式。

(2).将一个大于32765的长整数赋给整形变量,会得到什麽结果。

画出它们在内存中的表示形式。

(3).将一个长整数赋给无符号的变量,会得到什麽结果(分别考虑该长整数的值大于或等于65535 以及小于65535 的情况)。

画出它们在内存中的表示形式。

同学们可以改变程序中各变量的值,以便比较。

例如:a = 65580, b = -40000,e = 65535,f = 65580。

(2).将第4、5行改为:m = i++;n = ++j;再运行。

printf(“%d,%d”, ++i, ++j);(5).再将printf 语句改为:printf(“%d,%d,%d,%d”, i, j, i++, j++);该题的要求是:要将”China”译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母。

c语言开发环境及输入输出实验报告

c语言开发环境及输入输出实验报告

c语言开发环境及输入输出实验报告C语言开发环境及输入输出实验报告一、引言C语言是一门广泛应用于系统开发和科学计算的编程语言,具有高效、灵活和可移植等特点。

在学习和使用C语言时,了解C语言的开发环境以及输入输出是非常重要的。

本文将介绍C语言的开发环境搭建过程,并详细讲解C语言的输入输出函数。

二、C语言开发环境搭建过程1. 安装编译器:C语言的编译器有很多种,常用的有GCC、Clang 等。

我们可以根据自己的需求选择安装合适的编译器,并按照安装指引进行安装。

2. 配置环境变量:安装完编译器后,需要配置环境变量,使得系统能够正确找到编译器的路径。

具体操作可以参考安装指引或者搜索相关教程。

3. 编写代码:使用文本编辑器编写C语言代码,保存为以.c为后缀的文件。

三、C语言输入输出函数C语言提供了丰富的输入输出函数,方便我们与用户进行交互,或者读写文件。

下面介绍几个常用的输入输出函数。

1. printf函数:printf函数用于向屏幕输出结果。

例如,我们可以使用printf函数输出一个字符串:"Hello, World!"。

```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```2. scanf函数:scanf函数用于从用户输入中读取数据。

例如,我们可以使用scanf函数读取用户输入的整数,并将其赋值给变量x。

```c#include <stdio.h>int main() {int x;printf("请输入一个整数:");scanf("%d", &x);printf("您输入的整数是:%d\n", x);return 0;}```3. getchar和putchar函数:getchar函数用于从用户输入中读取一个字符,putchar函数用于向屏幕输出一个字符。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据结构与算法》实验报告
}
3.#include<stdio.h>
main()
{
float a,S,V,c,r,h,W,H;
printf("请输入圆的半径和圆柱的高:");
scanf("%f%f",&r,&h);
a=3.1415926;
c=2*a*r;
printf("这个圆的周长为%-6.2f\n",c);
S=a*r*r;
printf("这个圆的面积为%-6.2f\n",S);
W=4*a*r*r;
printf ("这个圆球的表面积为%-6.2f\n",W);
V=4/3.0*a*r*r*r;
printf("这个圆球的体积为%-6.2f\n",V);
H=a*r*r*h;
printf ("这个圆柱的体积为%-6.2f\n",H);
return 0;
}
实验结果:
(1)
0(1)
(2)
(2)
(3)
(3)
实验总结:经过本次的实验,我学习到了许多新的知识。

我掌握了C语言中的赋值语句的使用方法,以及懂得了各种类型数据的输入输出的方法,并能正确使用各种格式转换符。

这次实验不但对我的能力得到进一步的锻炼,同时也是我实践的重要经验,是非常有意义的实验!。

相关文档
最新文档