教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

2011C程序实验报告wo带答案

来源:网络收集 时间:2026-08-27
导读: 实验一 C语言程序初步 一、实验目的 1. 熟悉Turbo C与Visual C++程序运行环境。 2. 初步了解C源程序的特点。 3. 掌握如何编辑、编译、链接和运行一个C程序。 4. 掌握C语言程序的书写格式和C语言程序的结构。 5. 了解C语言中数据类型的含义。 6. 掌握C语言

实验一 C语言程序初步

一、实验目的

1. 熟悉Turbo C与Visual C++程序运行环境。 2. 初步了解C源程序的特点。

3. 掌握如何编辑、编译、链接和运行一个C程序。 4. 掌握C语言程序的书写格式和C语言程序的结构。 5. 了解C语言中数据类型的含义。 6. 掌握C语言中常用的运算符。 7. 掌握C语言表达式的运算规则。 8. 理解C语言中输出输入使用方法。

9. 熟练掌握C语言中输入输出格式控制符。 二、实验要求

1. 分析整理运行结果,完成实验报告,要求报告书写字迹清晰,格式规范。 2. 实验报告中应包含运行结果及结果分析。 3. 最后给出实验总结及体会。

printf(“\n”); 三、实验内容与步骤

printf(“ very good! ”); 1.C语言上机步骤:

printf(“\n”); (1)进入系统

printf(“*********************”);

在Windows桌面或“程序”菜单中

}

找到Visual C++ 6.0双击运行。

运行结果:*********************

(2)常用操作 very good!

熟悉常用的操作:文件、编辑和组建菜单。 结果分析:\n是换行 (3)操作步骤

① 进入Visual C++ 6.0界面; (3)#include<stdio.h> ② 文件新建,选择文件存放位置,void main( )

{ 输入文件名称。

int a,b,sum; ④ 点击“确定”后,开始编辑程序;

a=12;b=45; ⑤ 编辑好程序之后,选择组建 编

sum=a+b;

译,对程序进行编译、连接,无误后,

printf(“sum is %d\n”,sum);

选择组建 执行。 a=10;b=34;

sum=a*b;

2.读下面程序,写出运行结果,并对结果进printf(“sum is %d\n”,sum); 行分析。 } (1)#include<stdio.h> 运行结果:sum is 57 void main() { 结果分析:重新赋值后取新值 printf(“*****************\n”); printf(“This is a c program. \n”); (4)#include<stdio.h> } void main( ) 运行结果:***************** { int a,b,c; 结果分析:字符串原样输出 scanf(“%d,%d”,&a,&b); 将程序中的\n去掉后,运行结果为: if(a>b)

c=a; 运行结果:

else c=b; 结果分析:\n是换行

printf(“max=%d”,c);

} (2)#include<stdio.h>

运行结果:输入5,3 输出max=5 void main( )

结果分析:输入两个数,输出大数 {

printf(“*********************”);

1

(5)#include<stdio.h> void main( ) {

char c1,c2; c1=97; c2=98;

printf(“%c %c\n”,c1,c2); printf(“%d %d\n” ,c1,c2); } 运行结果:a b

结果分析:字符型和整型可相互转换

(6)#define PRICE 30 #include<stdio.h> void main( ) {

int num,total1,total2; num=10;

total1=num*PRICE; total2=num*30;

printf(“total1=%d\n”,total1); printf(“total2=%d\n”,total2); }

运行结果:total1=300

结果分析:define是宏定义,定义字符常量

(7)#include<stdio.h> void main( ) {

int a,b;

a=2147483647; b=a+1;

printf(“a=%d,,b=%d”,a,b); }

运行结果:a=22175,b=22176 结果分析:超出整数范围

(8)#include<stdio.h> void main( ) {

float x; int i; x=3.6; i=(int)x;

printf(“x=%f,i=%d”,x,i); }

运行结果:x=3.600000,i=3 结果分析:(int)x 强制类型转换

(9)#include<stdio.h> void main( ) {

int i,j,m,n=2; i=8;

2

j=10; m=++i; n+=j++;

printf(“%d,%d,%d,%d\n”,i,j,m,n); }

运行结果:9,11,9,12 结果分析:++i是先加1再参加运算

3. 上机输入下面程序 (1)main( ) {int a,b; float c;

scanf(“%d%d%f”,&a,&b,&c);

printf(“a=%-4d,b=%4d,c=%f,c=%.2f\n”,a,b,c); }

1) 要使a=3,b=4,c=12.3456,在键盘上应如何输入?

2) 若将输入函数改为scanf(“%d, %d ,%f”,&a,&b,&c);应该如何输入数 据?

(2)main( )

{

int a; float b; char c;

scanf(“%4d%5f%3c”,&a,&b,&c);

printf(“a=%d,a=%o,a=%x,b=%8.3f,b=%4.0f,c=%c\n”,a,a,a,b,b,c); }

要使a=77,b=4.56,c= A ,在键盘上应如何输入?

4. 程序改错

上机调试下面的程序,记录系统给出的出错信息,改正后写在对应错误代码行后面。 下面的程序企图计算由键盘输入的任意两个整数的平均值: #include<stdio.h> void main( ) { int x,y,a;

————>float x,y,a; scanf(“%x,%y”,&x,&y);

————> scanf(“%f,%f”,&x,&y); a=(x+y)/2;

printf(“The average is:%d\n”,a);

————>“The average is:%f\n” }

运行结果:输入3,5输出4.000000 结果分析:若a定义为整型,可能出现3,4

的平均值为3,自动取整

实验二 顺序结构程序设计

一、实验目的

1. 熟悉C语言顺序结构程序设计方法。 2. 掌握顺序程序设计流程。

3. 熟练掌握逻辑运算符和关系运算符用法。 二、实验要求

1. 分析整理运行结果,完成实验报告,要求报告书写字迹清晰,格式规范。 2. 实验报告中应包含运行结果及结果分析。 3. 最后给出实验总结及体会 三、实验内容与步骤

1.运行下面程序给出输出的结果。 (1)#include "stdio.h"

void 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=%4.2f,c1=

%c,c2=%c\n”,a,b,x,y,c1,c2);

}

运行结果:输入a=3,b=4空3.4,4.5ab

输出a=3,b=4,x=3.400000,y=4.50,c1=a,c2=b 结果分析:scanf中的字符在输入时也要原样输入 (2)#include<stdio.h> void main( )

{

int x = 10,y;

y = 5 + (x + + , x + 8) ;

printf ( " %d , %d " , x ,y ) ; } 运行结果:11,24 结果分析:x++,x为11,y=x+5 +8=19+5=24 (3)#include<stdio.h> main() { int x=1,y=2,z,a,b,c,d; z=++x||++y; printf(“x=%d\n”,x); printf(“y=%d\n”,y); a=-1; b=-2 ; c=++a&&b++; printf(“a=%d\n”,a); printf(“b=%d\n”,b); x=-8; y=0<=x<=10;

printf(“y=%d\n”,y);

}

3

运行结果:x=2

y=2 a=0 b=-2 结果分析:||前表达式为真后面不计算 (4)#include<stdio.h>

main( ) { int a=10,b=0 ; if(a==12) {

a=a+1;

b=b+1 ; } else { a=a+4;

b=b+4; } printf(“%d;%d\n”,a,b); } 运行结果:14;4 结果分析:if后面的表达式为真执行if …… 此处隐藏:3393字,全部文档内容请下载后查看。喜欢就下载吧 ……

2011C程序实验报告wo带答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/120694.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)