实验报告4
- 格式:doc
- 大小:39.00 KB
- 文档页数:3
2 4 6 8
3 6 9 12
4 8 12 16
三、实验环境
Windows XP ,Turbo c 2.0
四、实验步骤五、实验结果与讨论
4.程序:
#include<stdio.h>
void main ()
{
char ch=' ';
int i=0,j=0,k=0,m=-1;
do{
if (ch>='a'&&ch<='z')第2页
cay@32 dvgi!69
10.程序:
#include<stdio.h>
void main()
{
int a,b,c,d,x=1;
printf( "x" " Ŏ3*x"" ""4*x\n");
for(x=1;x<=4;x++)
{
a=1*x;
b=2*x;
c=3*x;
d=4*x;
printf("%d,%4d,%6d,%7d\n",a,b,c,d);
实验报告
课程C语言程序设计(二级)实验名称实验四 循环结构程序设计第1页
专业____数学类_____班级___三班 ___学号____姓名
实验日期: 2014年 3 月 27 日 报告退发 (订正 、 重做)
一、实验目的
1.掌握循环结构程序设计中一些常用算法.
2.掌握循环结构的程序设计方法,熟练使用while语句,do-while语句和for语句.
void main()
{
int k;
char chr;
printf("input k:");
scanf("%d",&k);
scanf("%c",&chr);
chr=getchar();第3页
while(chr!='\n')
{
if((chr>='a'&&chr<='z')||(chr>='A'&&chr<='Z'))
3.掌握选择结构与循环结构嵌套的程序设计方法.
4.掌握在程序设计中使用循环和嵌套的方法解决简单的算法问题(如数的分离,穷举,迭代,递推等).
二、实验内容
上机运行本章4个例题,熟悉所用系统的上机方法与步骤。(指导用书p36)
4.从键盘输入若干个字符,直到换行符结束。统计并输出所输入的空格,大写字母,小写字母以及其他字符(不含换行符)的个数
{ chr=chr+k;
if((chr>'z')||(chr>'Z'&&chr<='Z'+k))
chr=chr-26;
}
printf("%c",chr);
chr=getchar();
}
}
输入:3zxv@32输入:3asf!69
输出结果:input k:3 输出结果:input k:3
zxv@32 asdf!69
6.按照下列公式计算级数和:
Sn=1-1/3+1/5-1/7+1/9……+[(-1)^n+1]/(2*n-1)(n>=1)
8.密码问题:先输入数字k(0<k<10),再将输入的一行字符中的每个英文字母按照其后续的第k个字母输出,字母超出最后一个”Z”或”z”时,循环转换,数字不转换。请编程实现。
10.打印输出:x 2*x 3*x 4*x
}
}
输出结果:x 2*x 3*x 4*x
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
六、总结
通过这次实验,我对c语言的循环结构有了进一步的了解,更加清楚如何合理的去运用各种循环,以及continue、break等语句,能够更加有效的做出更多的题型。
}
输入:QWzx 98输出:small letter=2,capital letter=2
space=2,other=2
6.程序:
#include <stdio.h>
int main()
{
int i,n,sign;
float sum;
sign = 1;
sum = 0;
printf("n:");
scanf("%d",&n);
i++;
else if (ch>='A'&&ch<='Z')
j++;
else if (ch==' ')
m++;
else
k++;
}
while((ch=getchar())!='\n');
printf("small letter=%d,capital letter=%d\n",i,j);
printf(" space=%d,other=%d\n",m,k);
for(i=1; i<=n; i++)
{
sum += sign*1.0/(2*i-1);
sign = -sign;
}
printf("Sn=:%f\n", sum);
}
输入:2 输入:3
输出结果:n:2 输出结果:n:3
Sn=0.666667 Sn=0.866667
8.程序:
#include<stdio.h>