《C语言程序设计》实验报告(实验1-12)(5)

2019-08-30 22:36

}

return 0;

}

3.

# include int main (void) {

int i;

for(i=100;i<=999;++i) {

int m, n = 0;

m = i % 10; n += m * m * m;

m = (i/10) % 10; n += m * m * m;

m = (i/100) % 10; n += m * m * m;

if ( n == i)

printf(\ else ; }

return 0; }

七、实验结果:

1. 运行结果(或截图):

大马有2匹,中马有30匹,小马有68匹! 大马有5匹,中马有25匹,小马有70匹! 大马有8匹,中马有20匹,小马有72匹! 大马有11匹,中马有15匹,小马有74匹! 大马有14匹,中马有10匹,小马有76匹! 大马有17匹,中马有5匹,小马有78匹! 大马有20匹,中马有0匹,小马有80匹!

2. 运行结果(或截图):

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53

- 20 -

59 61 67 71 73 79 83 89 97

3. 运行结果(或截图):

153 370 371 407

成绩 指导教师签名

- 21 -

实验七

实验项目名称:一维、二维和字符数组程序设计 所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:

1. 掌握一维数组和二维数组的定义、赋值和输入输出的方法; 2. 掌握字符数组的使用。 二、预习内容:

教材《C语言程序设计教程》第5章。 三、实验内容:

1. 从键盘输入一个整数n(n<=10)和n个整数,存入数组a中,先依次输入各个数组元素的值,然后对数组a的所有元素值从小到大的顺序重新排列后,再依次输出。

main()

{int a[10],n,i,j,min,ax; printf(“input n=”); scanf(“%d”,&n);

printf(“input array[0]a[1]…a[%d]:\\n”,n-1); for(i=0;i

scanf(“%d”, &a[i] ); printf(“before sort:array\\n”); for(i=0;i

for(j= i+1 ;j

if(a[j]

ax= a[i] ; a[i]=a[min] ; //加一个空格 a[min] =ax;}

printf(“after sort:array\\n”); for(i=0;i

- 22 -

printf(“%d”,a[i]);

}

2. 打印出以下杨辉三角形(要求打印出10行)。

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ……

3.将两个字符串连接起来,不要用strcat函数。 四、程序中所用的变量(类型及其初值): 2.

整型变量i,j,未对其进行赋予初值

3.

五、算法(用伪代码描述):

2. for (i=0;i<10;i++) { for (j=0;j<=i;j++) { if(j==0) { a[i][j]=1; printf(\ } else printf(\ } printf(\ }

3.

char s1[80],s2[40]; int i=0,j=0;

printf(\请输入数组s1:\ gets(s1);

- 23 -

printf(\请输入数组s2:\gets(s2);

while(s1[i]!='\\0') i++;

while(s2[j]!='\\0') s1[i++]=s2[j++]; s1[i]='\\0';

printf(\

六、源程序清单:

2.

# include void main() { int a[10][10]={{1}},j,i; for (i=0;i<10;i++) { for (j=0;j<=i;j++) { if(j==0) { a[i][j]=1; printf(\ } else printf(\ } printf(\ } }

3.

# include void main() {

char s1[80],s2[40]; int i=0,j=0;

printf(\请输入数组s1:\ gets(s1);

printf(\请输入数组s2:\ gets(s2);

- 24 -


《C语言程序设计》实验报告(实验1-12)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:元代肃政廉访司研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: