实验C语言例题Word下载.docx

上传人:b****2 文档编号:3623360 上传时间:2023-05-02 格式:DOCX 页数:11 大小:16.58KB
下载 相关 举报
实验C语言例题Word下载.docx_第1页
第1页 / 共11页
实验C语言例题Word下载.docx_第2页
第2页 / 共11页
实验C语言例题Word下载.docx_第3页
第3页 / 共11页
实验C语言例题Word下载.docx_第4页
第4页 / 共11页
实验C语言例题Word下载.docx_第5页
第5页 / 共11页
实验C语言例题Word下载.docx_第6页
第6页 / 共11页
实验C语言例题Word下载.docx_第7页
第7页 / 共11页
实验C语言例题Word下载.docx_第8页
第8页 / 共11页
实验C语言例题Word下载.docx_第9页
第9页 / 共11页
实验C语言例题Word下载.docx_第10页
第10页 / 共11页
实验C语言例题Word下载.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验C语言例题Word下载.docx

《实验C语言例题Word下载.docx》由会员分享,可在线阅读,更多相关《实验C语言例题Word下载.docx(11页珍藏版)》请在冰点文库上搜索。

实验C语言例题Word下载.docx

s=2*pi*r*h+2*pi*r*r;

v=pi*r*r*h;

c0=%.3f(m)\ns0=%.3f(m2)\ns=%

.3f(m2)\nv=%.3f(m3)\n"

c0,s0,s,v);

输入1-7之间的任意数字,程序按照用户的

输入输出相应的星期值

{intweek;

Input(1-7):

scanf("

%d"

week);

switch(week)

{case1:

printf("

Mon.\n"

break;

case2:

Tue.\n"

case3:

Wed.\n"

case4:

Tur.\n"

case5:

Fri.\n"

case6:

Sat.\n"

case7:

Sun.\n"

default:

Theinputiswrong!

\n"

}

3、工资计算。

{floats0,s;

inty;

Inputs0,y:

%f,%d"

s0,&

y);

if(y>

=20)

{if(s0>

=2000)s=s0+200;

elses=s0+180;

}else

=1500)s=s0+150;

elses=s0+120;

}printf("

s=%f\n"

s);

4.Y=|X|,X<0X2,0≤X<10

LogX,X≥10

#include<

math.h>

{floatx,y;

%f"

x);

if(x<

0)y=fabs(x);

elseif(x<

10)y=x*x;

elsey=log10(x);

y);

5..用三种循环结构,求1000以内奇数的和。

(1)用while结构实现

{longsum;

inti,item;

sum=0,i=0,item=2*i+1;

while(item<

1000)

{sum=sum+item;

i++;

item=2*i+1;

1+3+5+...999=%ld\n"

sum);

(2)用do-while结构实现

do{sum=sum+item;

i++;

while(item<

1000);

(3)用for结构实现

for(sum=0,i=0,item=2*i+1;

item<

1000;

i++,item=2*i+1)

sum=sum+item;

}运行结果:

1+3+5+...999=250000

5..用while,do-while循环求i-10的连加和,

i由用户输入。

(1)用while循环实现

{intsum=0,i;

Inputi:

i);

while(i<

=10)

{sum+=i;

sum=%d\n"

(2)用do-while循环实现

do{sum+=i;

while(i<

=10);

3、穷举法搜索计算零件总数

零件(100-200个之间)分组

{intx,flag=0;

for(x=100;

x<

=200;

x++)

if(x%4==2&

&

x%7==3&

x%9==5)

{flag=1;

if(flag)printf("

x=%d\n"

x);

elseprintf("

noanswer!

运行结果:

x=122

 

编制程序,输出由“*”组成的正三角形

stdio.h>

{intn,i,j;

n="

n);

for(i=0;

i<

n;

i++)

{for(j=0;

j<

n-1-i;

j++)printf("

"

for(j=0;

2*i+1;

*"

7、求任意两个整数之间所有的素数。

{inti1,i2,i,j,flag;

inputtwointeger(>

2)i1,i2:

%d%d"

i1,&

i2);

primenumber:

for(i=i1;

=i2;

for(j=2;

=i-1;

j++)

{if(i%j==0)

{flag=0;

}if(flag==1)printf("

%d\t"

i);

1、求Fibonachi数列的前10项

{

intf[11]={0,1,1},n;

for(n=3;

n<

=10;

n++)

f[n]=f[n-1]+f[n-2];

for(n=1;

%d"

f[n]);

程序结果:

11235813213455

、找出1-100之间能被7或11整除的所有整数

{intn=0,a[100],i;

for(i=1;

=100;

{if(i%7==0||i%11==0)

{a[n]=i;

n++;

n=%d\n"

n);

{printf("

a[i]);

if((i+1)%5==0)printf("

9..方阵求出

(1)主对角线上元素之和;

(2)辅对角线上元素之积;

(3)方阵中最大的元素。

4*4

#defineN4

{inta[N][N],s1=0,s2=1,max=0,i,j;

N;

a[i][j]);

max=a[0][0];

{if(i==j)s1+=a[i][j];

if(i+j==N-1)s2*=a[i][j];

if(a[i][j]>

max)max=a[i][j];

}printf("

s1=%d,s2=%d,max=

%d\n"

s1,s2,max);

10.字符串进行逆序

main(){charstr[100];

intn,i,j;

gets(str);

n=0;

while(str[n])n++;

for(i=0,j=n-1;

j;

i++,j--)

{chark=str[i];

str[i]=str[j];

str[j]=k;

puts(str);

、两个字符串进行连接

{chars1[100],s2[100];

inti,j;

gets(s1);

gets(s2);

i=0;

while(s1[i])i++;

j=0;

while(s2[j])

{s1[i++]=s2[j++];

}s1[i]='

\0'

;

puts(s1);

11..大写变小写,小写变大写

{chars[100];

inti;

gets(s);

for(i=0;

s[i]!

='

{if(s[i]>

A'

s[i]<

Z'

)s[i]+=32;

elseif(s[i]>

a'

z'

)s[i]-=32;

}puts(s);

11.字符串排序(采用选择法排序)

string.h>

{chars[N][20];

inti,j;

i++)gets(s[i]);

N-1;

{for(j=i+1;

if(strcmp(s[i],s[j])>

0)

{chart[20];

strcpy(t,s[i]);

strcpy(s[i],s[j]);

strcpy(s[j],t);

}

}for(i=0;

i++)puts(s[i]);

1.删除字符串中指定的字符

voidfun(char[],char);

{chars[100],c;

c=getchar();

fun(s,c);

puts(s);

voidfun(chars[],charc)

{inti,j;

{if(s[i]==c)

{for(j=i;

s[j]!

s[j]=s[j+1];

2.字符串进行排序(选择法)

voidsortstr(chars[][20],intn)

n-1;

{

chart[20];

strcpy(s[i],s[j]);

{chars[5][20];

5;

sortstr(s,5);

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

当前位置:首页 > 法律文书 > 调解书

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

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