大一C语言上机实验试题及答案
- 格式:pdf
- 大小:149.34 KB
- 文档页数:31


C语言实验5.1
实验5.1、循环结构程序设计(2)
一、实验目的
1、掌握for、while、do while三种循环语句的结构及其应用;
2、掌握常用的算法;
3、掌握“断点设置”、“单步执行”的调试方法。
二、实验内容
1、先自行分析以下程序运行结果,然后编辑并运行程序,验证自己分析的结果是否正确,如果自己分析的不正确,想想自己错在何处。
#include
void main()
{int i,j,k;
for (i=0;i<=3;i++)
{for (j=0;j<=2-i;j++)
printf(" ");
for (k=0;k<=2*i;k++)
printf("*");
printf("\n"); }
}
自己分析的结果:
运行程序后的结果:
2. 编写程序,求满足2+4+6+…….+n>1000时的n的最小值及其和值。
提示:
3、编写程序,输入多个两位正整数(敲回车键结束输入),统计出其中小于等于40、大于40小于等于70、大于70的数据个数。
4、任意输入一串字符(敲回车键结束输入)。分别统计出其中英文大写字母、英文小写字母、空格、数字和其它字符的个数。
提示:先定义char c;用循环while((c=getchar())!=’\n’)接收一行字符(敲回车表示字符输入结束,对输入的每一个字符进行判断并累加个数)
5、编写一个C程序,对用户任意输入的整数,判断该数是否为素数。要求:用户每输入一个整数,立即给出该数是否是素数的信息,然后等待用户重新输入一个整数继续判断,直到输入一个-1时结束。
选做题:
编写用人机对话形式进行加、减、乘、除运算的程序。用户每输入一次运算数和运算符,系统输出相应的计算结果。当输入的运算符为“#”时结束。
提示:本题要综合应用到while和switch结构
C语言实验5.1
三、实验结果及分析
C语言实验报告
实验1—1:
hello world程序:
源代码:
#include〈stdio.h>
main()
{
printf(”hello world!\n”);
system(”pause");
}
实验1—2:
完成3个数据的输入、求和并输出计算结果的程序:
源代码:
#include
main()
{
int i,j,k,sum;
scanf("%d%d%d",&i,&j,&k);
sum=i+j+k;
printf("sum=%d",sum);
system(”pause”);
实验1—3:
在屏幕上输出如下图形:
A
BBB
CCCCC
源代码:
#include
main()
{
printf(” A\n”);
printf(" BBB\n”);
printf(” CCCCC\n");
system(”pause");
}
实验2—1:
计算由键盘输入的任何两个双精度数据的平均值
源代码:
#include〈stdio.h〉 main()
{
double a,b;
scanf("%lf%lf”,&a,&b);
printf("%。1lf\n”,(a+b)/2);
system(”pause”);
}
实验2—2:
写一个输入7个数据的程序,把输入的数据代入a + b * (c – d ) / e * f – g 表达式进行运算
源代码:
#include
main()
{
float a,b,c,d,e,f,g,x;
scanf("%f%f%f%f%f%f%f”,&a,&b,&c,&d,&e,&f,&g);
实验一 Visual C++6.0的使用及顺序结构程序设计
一、实验目的
1、掌握启动和退出VC6的方法。
2、熟悉VC6开发环境。
3、初步掌握简单程序的上机操作基本步骤,熟悉C单文件程序的输入、编译、链接和运行过程。
4、初步掌握程序的编辑修改和调试。
5、熟练使用赋值运算、算术运算等表达式。
6、熟练使用标准输入、输出函数及各种数据类型的格式说明符。
二、实验内容
1、下面C语言程序,其功能是显示字符串“欢迎同学们来到华北水院计算中心!”。请同学们按照下面的实验指导学习VisualC++6.0的使用。
1.启动VisualC++6.0开发环境
(1)单击“开始”按钮,选择“程序” ——〉 “Microsoft Visual Studio 6.0菜单项,单击“MicrosoftVisualC++6.0”,屏幕出现标题为“当时的提示”的窗口。
(2)单击“结束”按钮,关闭窗口,进入VC6.0开发环境的主窗口。
2.使用Visual C++6.0对一个C程序进行编辑、编译、连接和运行。
⑴分析
Visual C++6.0中程序的开发过程与其它高级语言的开发过程相仿,都要经过编辑、编译、连接和运行四个步骤。
⑵步骤
①编辑
图1-1 New对话框
编辑是将C源程序输入计算机的过程。在Visual C++6.0主界面下,点击File菜单,选择New菜单项,即可出现New对话框,如图1-1所示。在弹出窗口中的Files标签页下,选择C++ Source File。在选项卡右面的File编辑框里输入文件名如“Exa.c”,在Location编辑框里输入文件路径,如“d:\test”。点击OK按钮。将出现编辑窗口,如图1-2所示。 在图1-2所示的右端编辑窗口里输入以下C源程序并保存文件。
include void main(){printf(" 欢迎同学们来到华北水院计算中心!");}
C语言程序设计实验报告
姓名:
班级:
学号:
实验内容:
编写一个程序,从键盘输入任意一个五位数,把这个数值分解为单个数字,然后打印出每一个数字(每个数字之间用三个空格分开)。例如用户输入了42339,屏幕输出结果为: 4 2 3 3 9
【提示】巧妙使用 / 和 % 两种运算符。
源代码:
#include
void main()
{
long int num,a,b,c,d,e;
scanf("%ld",&num);
a=num/10000;
b=num%10000/1000;
c=num%1000/100;
d=num%100/10;
e=num%10;
printf("%ld %ld %ld %ld %ld\n",a,b,c,d,e);
}
运行结果:
实验内容:
已知三角形三边a,b,c,计算三角形的面积。
注:三角形面积公式为area=[s(s-a)(s-b)(s-c)]的1/2次幂
S=1/2*(a+b+c)
源代码:
#include
#include
void main()
{
double area,s,a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
s=(a+b+c)/2;
if(a>0 && b>0 && c>0)
{
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%lf\n",area);
}
else
printf("输入错误,三角形边长不能为负数或0\n");
}
运行结果:
实验内容:
输入圆的半径,计算出圆的周长和面积
源代码:
#include
#include
void main()
{
double r,z,area,pi=3.14159;