4.
#include
main() {
int num=0; int alph=0; int ch=0; int i; char c;
for(i=1;i<=10;i++) {
c=getchar();
if(c>='0'&&c<='9') num++;
else if(c>='a'&&c<='z'||c>='A'&&c<='Z') alph++; else
ch++; }
printf(\ system(\ } 5.
#include
long fib[20] = {0,1}; int i;
for(i=2;i<20;i++) {
fib[i] = fib[i-1]+fib[i-2]; }
for(i=0;i<20;i++) {
printf(\ }
system(\ }
实验五(第5章实验二)
实验目的:
1.进一步学习循环的使用方法,用循环解决复杂问题。 2.掌握多重循环的使用方法及其他。 实验内容:
1.分别使用双循环和单循环结构计算s??n!,并输出其结果。
n?1102.编制程序,输出如下所示的九九乘法表。
3.输出下列所示菱形字符图形。
4.古代数学家在编写《算经》时,提出了一个不定方程问题,即著名的“百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?
5.求s=1+(1+2)+(1+2+3)+……,并输出其结果。 实验过程:
实验结果:1.参见第三版第6章作业6.4 2.
#include
main() {
int i,j,k;
for(i=1;i<=9;i++) {
for(j=1;j<=i;j++)
printf(\
printf(\ }
system(\ } 3.
#include
main() {
int i,j,k;
for(i=0;i<=9;i++) {
for(j=0;j<=8-i;j++) printf(\
for(k=0;k<=2*i;k++) printf(\ printf(\ }
for(i=0;i<=9;i++) {
for (j=0;j<=i;j++) printf(\
for(k=0;k<=16-2*i;k++) printf(\ printf(\ }
system(\ } 4.
#include
main() {
int i,j,k;
for(i=0;i<=14;i+=4) { j=(100-7*i)/4; k=100-i-j; printf(\ }
system(\
}
输出结果: 0,25,75 4,18,78 8,11,81 12,4,84 5.
#include
main() {
int i,j,t,s=0;
for(i=1;i<=5;i++) {
for(t=1;t<=i;t++) s=s+t; }
printf(\ system(\ }
实验六(第6章实验一)
实验目的:
1.掌握数组的定义方法。 2.掌握一维数组的使用方法。 实验内容:
1.用随机函数产生15个100以内的随机整数存入一维数组,然后分三行输出,每行5个数。
2.求出n个学生一门课程中的最高成绩和最低成绩及高于平均成绩的人数。 3.使用数组,求出下列数列的前20项。 1,1,2,4,7,13,…… 4.将一个一维数组反序放置。
例如: a=(67,89,76,98,66), 反序放置后,a=(66,98,76,89,67) 5. 有10个学生一门课程成绩,使用选择排序法将成绩从高向低排序。 实验过程:
实验结果:1. //用随机函数产生15个100以内的随机整数存入一维数组,然后分三行输出,每行5个数。 #include