C语言上机程序文档格式.docx

上传人:b****2 文档编号:1393327 上传时间:2023-04-30 格式:DOCX 页数:29 大小:20.67KB
下载 相关 举报
C语言上机程序文档格式.docx_第1页
第1页 / 共29页
C语言上机程序文档格式.docx_第2页
第2页 / 共29页
C语言上机程序文档格式.docx_第3页
第3页 / 共29页
C语言上机程序文档格式.docx_第4页
第4页 / 共29页
C语言上机程序文档格式.docx_第5页
第5页 / 共29页
C语言上机程序文档格式.docx_第6页
第6页 / 共29页
C语言上机程序文档格式.docx_第7页
第7页 / 共29页
C语言上机程序文档格式.docx_第8页
第8页 / 共29页
C语言上机程序文档格式.docx_第9页
第9页 / 共29页
C语言上机程序文档格式.docx_第10页
第10页 / 共29页
C语言上机程序文档格式.docx_第11页
第11页 / 共29页
C语言上机程序文档格式.docx_第12页
第12页 / 共29页
C语言上机程序文档格式.docx_第13页
第13页 / 共29页
C语言上机程序文档格式.docx_第14页
第14页 / 共29页
C语言上机程序文档格式.docx_第15页
第15页 / 共29页
C语言上机程序文档格式.docx_第16页
第16页 / 共29页
C语言上机程序文档格式.docx_第17页
第17页 / 共29页
C语言上机程序文档格式.docx_第18页
第18页 / 共29页
C语言上机程序文档格式.docx_第19页
第19页 / 共29页
C语言上机程序文档格式.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C语言上机程序文档格式.docx

《C语言上机程序文档格式.docx》由会员分享,可在线阅读,更多相关《C语言上机程序文档格式.docx(29页珍藏版)》请在冰点文库上搜索。

C语言上机程序文档格式.docx

b'

c3='

c'

c4='

\101'

c5='

\116'

;

a%cb%c\tc%c\tabc\n"

c1,c2,c3);

\t\b%c%c\n"

c4,c5);

6.实验指导书P240实验2(4)即教材P673.10

{inti,j,m=0,n=0;

i=8;

j=10;

m+=i++;

n-=--j;

i=%d,j=%d,m=%d,n=%d\n"

i,j,m,n);

第2次上机内容:

1.教材P894.6

验证如何输入数据。

inta,b;

floatx,y;

charc1,c2;

a=%db=%d"

b);

%f%e"

x,&

y);

%c%c"

c1,&

c2);

a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n"

a,b,x,y,c1,c2);

2.教材P894.7

编程,并验证如何输入数据。

{inta,b;

floatx,y,z;

%5d%5d%c%c%f%f%*f,%f"

c2,&

y,&

z);

a=%d,b=%d,c1=%c,c2=%c,x=%6.2f,y=%6.2f,z=%6.2f\n"

a,b,c1,c2,x,y,z);

3.实验指导书P242实验3

(2)即教材P894.8

编程,测试至少2组数据。

{floath,r,l,s,sq,vq,vz;

floatpi=3.1415926;

请输入圆半径r,圆柱高h:

"

%f,%f"

r,&

h);

l=2*pi*r;

s=r*r*pi;

sq=4*pi*r*r;

vq=4.0/3.0*pi*r*r*r;

vz=pi*r*r*h;

圆周长为:

l=%6.2f\n"

l);

圆面积为:

s=%6.2f\n"

s);

圆球表面积为:

sq=%6.2f\n"

sq);

圆球体积为:

vq=%6.2f\n"

vq);

圆柱体积为:

vz=%6.2f\n"

vz);

4.教材P894.9

{floatc,f;

请输入一个华氏温度:

%f"

f);

c=(5.0/9.0)*(f-32);

摄氏温度为:

%5.2f\n"

c);

5.实验指导书P242实验3(3)即教材P904.10

编程,测试后回答问题。

请输入两个字符c1,c2:

c1=getchar();

c2=getchar();

用putchar语句输出结果为:

putchar(c1);

putchar(c2);

用printf语句输出结果为:

%c%c\n"

c1,c2);

第3次上机内容:

1.实验指导书P243实验4

(1)即教材P1115.5

自行编程,不能使用教材带答案,测试至少3组数据。

{floatx,y;

printf("

输入x:

"

scanf("

x);

if(x<

1)

{y=x;

y=x=%f\n"

y,x);

}

else

if(x<

10)

{y=2*x-1;

y=%f"

y);

}

else

{y=3*x-11;

2.实验指导书P243实验4

(2)即教材P1115.6

{floatscore;

chargrade;

请输入学生成绩:

score);

while(score>

100||score<

0)

{printf("

\n输入有误,请重输"

switch((int)(score/10))

{case10:

case9:

grade='

A'

break;

case8:

B'

case7:

C'

case6:

D'

case5:

case4:

case3:

case2:

case1:

case0:

E'

成绩是%5.1f,相应的等级是%c.\n"

score,grade);

3.实验指导书P243实验4(3)即教材P1115.7

{ints,i,a,b,c,d,e;

%d"

s);

//s=12345

if(s>

=10000){printf("

%dis5位数\n"

i=5;

elseif(s>

=1000){printf("

%dis4位数\n"

i=4;

=100){printf("

%dis3位数\n"

i=3;

=10){printf("

%dis2位数\n"

i=2;

else{printf("

%dis1位数\n"

i=1;

e=s%10;

d=s/10%10;

c=s/100%10;

b=s/1000%10;

a=s/10000%10;

switch(i)

case5:

原数是%d%d%d%d%d\n逆序是%d%d%d%d%d\n"

a,b,c,d,e,e,d,c,b,a);

case4:

原数是%d%d%d%d\n逆序是%d%d%d%d\n"

b,c,d,e,e,d,c,b);

case3:

原数是%d%d%d\n逆序是%d%d%d\n"

c,d,e,e,d,c);

case2:

原数是%d%d\n逆序是%d%d\n"

d,e,e,d);

case1:

原数是%d\n逆序是%d\n"

e,e);

4.从键盘输入三个数a,b,c,代表三条线段的长度;

编程,判断是否能组成三角形,及组成三角形的类型。

编程,测试至少3组数据。

voidmain()

floata,b,c,x,y;

请输入第一条边长:

a);

请输入第二条边长:

请输入第三条边长:

if(a+b>

c&

&

b+c>

a&

a+c>

b)

{

if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)printf("

该三角形是直角三角形\n"

elseif(a*a+b*b>

c*c||a*a+c*c>

b*b||b*b+c*c>

a*a)printf("

该三角形是锐角三角形\n"

elseif(a*a+b*b<

c*c||a*a+c*c<

b*b||b*b+c*c<

该三角形是钝角三角形\n"

elseprintf("

不是三角形\n"

第4次上机内容:

1.教材P1296.3

自行编程,不能使用教材带答案。

记录源程序、结果。

{inta,n,i,t=0;

longs=0;

请输入a和n(用英文逗号“,”隔开):

);

%d,%d"

n);

for(i=1;

i<

=n;

i++)

{t=t+a;

s=s+t;

a=a*10;

经计算得a+aa+…+a…aa=%ld\n"

2.教材P1296.4

{floats=1,sum=0;

inti;

=20;

{s=s*i;

sum=sum+s;

经计算得1!

+2!

+...+20!

=%e\n"

3.教材P1296.8注意:

偶数项改为负

#include<

{inti,t,k=1,n=20;

floata=2,b=1,s=0;

for(i=1;

{s=s+a/b*k;

t=a;

a=a+b;

b=t;

k=-k;

sum=%9.6f\n"

4.输出99乘法表

编程,尝试正三角和倒三角不同情况。

记录源程序、记录结果。

(1)

{inti,j;

九九乘法表:

=9;

{for(j=1;

j<

=i;

j++)

%d*%d=%2d"

i,j,i*j);

(2)

for(i=9;

i>

=1;

i--)

5.判断m是否是素数

编程,采用变量终值法和变量标示法两种方法。

(1).

math.h>

main()

{intm,i,k,ip=0;

请输入数字:

m);

k=sqrt(m);

for(i=2;

=k;

if(m%i==0){ip=1;

if(ip==0)

答:

数字%d是素数.\n"

m);

else

数字%d不是素数.\n"

(2).

Voidmain()

{intm,i,k;

if(m%i==0)break;

if(i>

k)

6.输出100~200之间的全部素数

编程,尝试两种方法。

intm,i,k,n=0;

printf("

100~200的素数有:

for(m=101;

m<

=200;

m=m+2)

k=sqrt(m);

if(m%i==0)

break;

=k+1)

{

printf("

%d"

n=n+1;

if(n%10==0)

printf("

7.任意给定一个正整数m,输出1~m区间内既能被3整除也能被5整除的数。

例如:

如果m为19,则输出15.

编程,记录源程序、记录结果。

{inti,m;

请输入m的值:

=m;

if(i%3==0&

i%5==0)

i);

\n既能被5整除又能被3整除\n"

8.有一序列:

1,1,2,3,5,8,13……从第三个数开始每个数是前两个数之和,求出此数列的前m项之和,总和存放到变量sum中,并输出总和。

{intt,a=0,i,m,sum=0,s=1;

请输入m的值:

for(i=1;

{sum=sum+s;

t=s;

s=s+a;

a=t;

sum=%d\n"

9.对于任意给定的正整数m,求这个数的各位数字之和,存入变量sum中,并输出之。

例如:

如果m为123,则程序应输出6。

{intm,sum=0;

while(m>

{sum=sum+m%10;

m=m/10;

第5次上机内容:

1.输入5名同学成绩,并求大于80的人数。

编程,记录结果。

voidmain()

{intscore[5],i,count=0;

for(i=0;

5;

score[i]);

if(score[i]>

=80)count++;

count=%d\n"

count);

2.输入m名同学成绩,并求不及格的人数。

{intscore[20],i,count=0,m;

输入m的值:

m;

if(score[i]<

=60)count++;

3.输入10名同学成绩,求大于平均分的人数。

{intscore[10],i,count=0;

floatsum=0,average;

10;

sum=sum+score[i];

average=sum/10;

=average)count++;

4.数组中5个数,左移一位/右移一位。

如:

a[5]={1,2,3,4,5}

左移后变为{2,3,4,5,1}

右移后变为{5,1,2,3,4}

左移:

{inta[5]={1,2,3,4,5},i,t;

t=a[0];

for(i=0;

4;

a[i]=a[i+1];

a[4]=t;

a[i]);

右移:

t=a[4];

for(i=4;

0;

a[i]=a[i-1];

a[0]=t;

5.向一个有序数组中插入一个数,保证有序。

a[6]={1,2,3,4,6}中插入5变成{1,2,3,4,5,6}

{inta[6]={1,2,3,5,6},m,k=0,i;

if(m>

a[4])a[5]=m;

else

=4;

if(a[i]>

m){k=i;

a[i+1]=a[i];

a[k]=m;

=5;

6.输入10个整数,求其中的最小数。

要求:

(1).普通选择法:

{inta[10]={1,2,3,4,5,6,8,20,11,12},i,k;

k=a[0];

if(k>

a[i])

k=a[i];

theMinnumberis%d\n"

k);

}

(2).下标选择法:

k=0;

if(a[k]>

k=i;

a[k]);

7.输入10个整数,按由小到大的顺序排序并输出。

(1).起泡法:

{inta[10],i,j,t;

i++)

a[i]);

for(j=0;

=8;

=8-j;

if(a[i]>

a[i+1])

{t=a[i];

a[i]=a[i+1];

a[i+1]=t;

(2).选择法:

8.对数组a[3][3]={1,2,3,4,5,6,7,8,9}进行自身转置。

{inta[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j,t;

=2;

for(j=i;

{t=a[i][j];

a[i][j]=a[j][i];

a[j][i]=t;

a[i][j]);

9.输出杨辉三角形(5行)

编程,记录结

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2