当前位置:
文档之家› C语言实验报告 安徽工业大学
C语言实验报告 安徽工业大学
(5) 修改上题程序,求 1~100 中能被 6 整除的所有整数的和,并观察结果。 #include<stdio.h> int main(void) { int i,sum=0; for(i=1;i<=100;i++) if(i%6==0) sum = sum+i; printf("%d",sum); getch(); return 0; }
3、实验报告要求 (1) 各题程序、运行结果及分析; (2)实验总结。 注:所有实验报告请大家保管好,学期合并成一个文件再上交电子版
实验五:逻辑结构程序设计(关于 switch 语句) 1、实验目的 (1)熟练掌握 switch 语句; (2)结合程序掌握一些简单的算法; (3)学会调试程序。 2、实验内容 (1) 用 switch 语 句 编 程 实 现 : 给 出 一 个 百 分 制 成 绩 , 要 求 输 出 成 绩 等 级 A,B,C,D,E。其中 90 分以上为 A,80~89 为 B,70~79 为 C,60~69 为 D,60 分以下为 E。当输入 0~100 范围之外的数据时,要能报错。 /*输入一个百分制分数,输出对应的等级,
3、实验报告要求 (1) 各题程序、运行结果及分析; (2) printf 实验总结。
函数输出字符串的方法;(3)
实验三:最简单的 C 程序设计 1、实验目的 (1)掌握赋值和复合赋值运算符的用法; (2)熟练掌握顺序结构程序设计的方法; (3)掌握 scanf 函数和 printf 函数的用法; 2、实验内容 ab (1) 编写程序计算下式: y x ,其中 x,a,b ,c,d 由键盘输入 cd
当分数不在 0-100 内还可以报错*/ #include <stdio.h> int main(void) { int g,s; char ch; printf(“\ninput a student grade:”); scanf(“%d”,&g); s=g/10; if(s<0||s>10) printf(“\ninput error!”); else {switch(S) { case10: case 9: ch=’A’;break; case 8: ch=’B’;break; case 7: ch=’C’;break; case 6: ch=’D’;break; default:ch=’E’; } Printf(“\nthe student score:%c”,ch); }
(2) 编写程序输出下列字符 ------------------------Your name: ------------------------Your password: #include<stdio.h>
int main(void)
{ printf("____________________\n"); printf("Your name:\n"); printf("____________________\n"); printf("Your password:\n");
getch(); }
(3) 编写程序输出你的姓名、学号、所在学院、专业和 序添加注释 #include"stdio.h" int main(void) { printf("xingming:zhou wen\n"); printf("xuehao:099074173\n"); printf("suozaixueyuan:jisuanjixueyuan\n"); printf("zhuanye;ruanjiangongcheng\n"); printf("Email dizhi:ZHOUWENJS@\n"); getch(); }
getch(); }
(3)编写程序输入两整数 m 和 n,计算 m!+n!并输出显示 #include<stdio.h> int main(void) { int i,m,n; double product1,product2,sum; printf("Enter m and n:"); scanf("%d%d",&m,&n); product1=1; product2=1; for(i=1;i<=m;i++){ product1=product1*i; } for(i=1;i<=n;i++){ product2=product2*i; } sum = product1 + product2 ; printf("%.0f\n",sum); getch(); return 0; }
return 0; }
3、实验报告要求 (1) 各题程序、运行结果及分析; (2)总结格式构程序设计 1、实验目的 (1)了解 C 语言表示逻辑量的方法; (2)学会正确使用关系运算符和关系表达式; (3)熟练掌握 if 语句。 (4)熟悉 for 语句。 2、实验内容 编程求解以下问题:
int main(void)
{ printf("This is a C program.\n"); getch(); }
(2)将 first.c 另存为 second.c,并改为如下程序后调试。 #include "stdio.h"
int main(void) { printf(" Welcome!\n "); printf("Welcome!\n "); printf("Welcome!\n "); printf("Welcome!\n "); getch(); }
#include<stdio.h> int main(void) {
int x,a,b,c,d; double y; printf("Enter x:"); scanf("%d",&x); printf("Enter a:"); scanf("%d",&a); printf("Enter b:"); scanf("%d",&b); printf("Enter c:"); scanf("%d",&c); printf("Enter d:"); scanf("%d",&d); y = x + (a + b)/(c - d); printf("y = %lf\n",y); getch(); return 0; }
《C 程序设计 1》
实 验 报 告
学 姓 班 号 名 级 099074173 周文 软 091
储岳中
指导教师
安徽工业大学计算机学院 2010 年 1 月 9 日
《C 程序设计》实验报告
实验一:熟悉 C 语言的运行环境 1、实验目的 (1)了解 Turbo C 和 WinTC 的调试环境; (2)掌握调试 C 程序的四个步骤:编辑、编译、连接和运行; 2、实验内容 (1)首先调试下列程序,并将其以文件名 first.c 保存。 #include <stdio.h>
(3)对前两题的运行结果进行分析,然后总结调试 C 程序的基本步骤及观察结果的 方法。
3、实验报告要求 (1) 总结调试 C 程序的基本步骤与技巧;(2)各题程序运行结果及分析; (3) 实验总结。
实验二:运行一个 C 程序的方法 1、实验目的 (1)掌握 C 程序中定义主函数的方法; (2)掌握 C 程序中书写注释的方法; (3)了解 printf 函数的基本功能。 2、实验内容 * (1)编写程序输出以下图案: *** #include<stdio.h> ***** int main(void) ******* { printf(" *\n"); printf(" ***\n"); printf(" *****\n"); printf("*******\n"); getch(); }
(3)运行如下程序并分析结果: main() { int num1=123; long num2=123456; double f1=3.1415926 printf("num1=%d,num1=%5d,num1=%-5d,num1=%2d\n",num1,num1,num1,nu m1); printf("num2=%ld,num2=%8ld,num2=%5ld\n",num2,num2,num2); printf("num1=%ld\n",num1); printf("f1=%f,f1=%lf ,f1=%7.2f,f1=%-7.2f\n",f1,f1,f1,f1); }
(4)设圆半径 r=1.5,圆柱高 h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。 要求用 scanf 函数输入数据,输出计算结果。输出时要有文字说明,取小数点后 两位数字。
#include<stdio.h> #include<math.h> int main() { float r,h; double l,s1,s2 ,v; printf("Enter r and h:"); scanf("%f%f",&r,&h); l = 2 * 3.1415926 * r; s1 = 3.1415926 * pow(r,2); s2 = 2 * 3.1415926 * pow(r,2) + 2 * 3.1415926 * r * h; v= 3.1415926 *pow(r,2)* h; printf("l=%.2lf,s1=%.2lf,s2=%.2lf,v=%.2lf\n",l,s1,s2,v); getch();