c程序设计实验手册

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

前言

实验一C程序的运行环境

实验二数据类型、运算符和表达式

1、实验目的

通过本次实验要求学生掌握以下知识:

(1)熟悉数据和运算符的基本概念

(2)掌握数据类型、常量、变量的概念,以及常量、变量的定义方法(3)熟练地应用常量、变量和运算符构成表达式,对数据进行处理2、实验步骤

(1)分析下列程序的结果,思考输出结果的原因

#include

void main()

{

char a,b,c;

a='a';b='b';c='c';

a=a+1;b=b-1;c=c-32;

printf("%c,%c,%c\n",a,b,c);

int a1,b1,c1;

a1=a-1;b1=b+1;c1=c+32;

printf("%d,%c,%d\n",a1,b1,c1);

}

#include

void main()

{

int a,b,p,q;

a=1;b=2;

p=a++;

q=++b;

printf("%d,%d,%d,%d\n",a,b,p,q);

int c,d,e,f;c=d=e=f=2;

c*=2+3;d+=d-=d*=d;

e=(e++,++e,e%=2);

printf("%d,%d,%d,%d\n",c,d,e,f);

}

(2)编写程序实现以下问题

1、求任意两个数的加法、减法、乘法、除法

2、编写一个程序将“I love you”这个字符串进行加密,密码规律自定义。(可参照恺撒密码的方式)

实验三顺序程序设计

1、实验目的

通过本次实验要求学生掌握以下知识:

(1)能读懂简单的程序,并对顺序程序设计有初步的认识

(2)可以编写简单的顺序程序

(3)通过上机调试,了解顺序程序设计中常见的错误,掌握基本的调试技术(逐步分析程序)。

2、实验步骤

(1)已知摄氏温度与华氏温度的换算公式

C=5/9×(F-32)

编写一个程序求华氏温度为30℉,70℉,100℉。

#include

void main()

{

float f;

float c;

scanf("%f",&f);

c=(f-32)*5/9;

printf("%f\n",c);

}

(2)已知地球半径为6371.0km,编写一个程序计算地球表面积的近似值,并打印输出地球的半径、π的近似值、地球的表面积。

void main()

{

float pi=3.14;

s=pi*r*r;

printf("地球的半径是:%.2f\n",r);

printf("pi的值为:%.2f\n",pi);

printf("地球的表面积为:%e\n",s);

}

(3)已知三角形的三条边a,b,c,求三角形面积的公式为:

编写一个程序读入a,b,c的值,计算出面积F,并输出三条边及面积的值。(开平方根函数为sqrt,在math.h文件中)

#include

#include

void main()

{

float a,b,c,s,F;

scanf("%f,%f,%f,",&a,&b,&c);

s=1.0/2*(a+b+c);

F=sqrt(s*(s-a)*(s-b)*(s-c));

print("三角形的面积为:%f",F);

}

(4)设圆半径r=2,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆柱体积。编写程序,用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。编写程序实现。

输出结果如右图所示:

#define PI 3.14

#include

void main()

{

float r,h,l,s,ss,v;

printf("请输入圆半径:");

scanf("%f",&r);

scanf("%f",&h);

l=2*PI*r;

s=PI*r*r;

ss=4*s;

v=PI*r*r*h;

printf("圆的面积为:%.2f\n",s);

printf("圆的周长为:%.2f\n",l);

printf("圆球的表面积为:%.2f\n",ss);

printf("圆柱的体积为:%.2f\n",v);

}

(5)分析下列程序的结果,并看懂程序。#include

void main()

{

char c1;

printf("请输入一个字符:");

c1=getchar();

if(c1>='a'&&c1<='z')

{

printf("你输入的是小写字母:");

putchar(c1);

}

else if(c1>='A'&&c1<='Z')

{

printf("你输入的是大写字母:");

putchar(c1);

}

else if(c1>='1'&&c1<='9')

{

printf("你输入的是数字:");

putchar(c1);

}

相关文档
最新文档