青岛理工大学C语言课件程序打印版Word下载.docx

上传人:b****4 文档编号:16373579 上传时间:2022-11-23 格式:DOCX 页数:28 大小:20.17KB
下载 相关 举报
青岛理工大学C语言课件程序打印版Word下载.docx_第1页
第1页 / 共28页
青岛理工大学C语言课件程序打印版Word下载.docx_第2页
第2页 / 共28页
青岛理工大学C语言课件程序打印版Word下载.docx_第3页
第3页 / 共28页
青岛理工大学C语言课件程序打印版Word下载.docx_第4页
第4页 / 共28页
青岛理工大学C语言课件程序打印版Word下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

青岛理工大学C语言课件程序打印版Word下载.docx

《青岛理工大学C语言课件程序打印版Word下载.docx》由会员分享,可在线阅读,更多相关《青岛理工大学C语言课件程序打印版Word下载.docx(28页珍藏版)》请在冰豆网上搜索。

青岛理工大学C语言课件程序打印版Word下载.docx

sign=-sign;

term=sign/n;

pi=pi*4;

pi=%10.8f\n"

pi);

return0;

4.5个数相加

inti=0;

floats,x;

while(i<

5)

scanf("

%f"

x);

s=s+x;

i++;

s=%f"

5.10数求最大,输出位置

inti,a[10],pos=0;

enter10number:

);

for(i=0;

10;

{scanf("

a[i]);

if(a[i]>

a[pos])

pos=i;

pos+1);

6.不是回车不停止输入

charch;

while((ch=getchar())!

='

\n'

putchar(ch);

7.打印1-100每行5个

inti;

for(i=1;

i);

if(i%5==0)

\n"

8.打印n个空格

voidblank(intn)

inti;

n;

"

inta;

PleaseinputtoprintthenumberofSpaces:

a);

blank(a);

<

---Printtheend!

9.打印九九表

for(j=1;

%d"

i*j);

if(j%9==0)

10.反顺序输出5个数字

inti,a[5],b[5],j;

for(i=0,j=4;

5;

i++,j--)

b[j]=a[i];

b[i]);

11.分别求奇数和偶数的和

intn,k,sum1=0,sum2=0;

n);

for(k=1;

k<

k++)

if(k%2==0)

sum1=sum1+k;

else

sum2=sum2+k;

偶数之和:

%d\n奇数之和:

%d\n"

sum1,sum2);

12.计算(1!

)2+(2!

)2+(3!

)2+(4!

)2+(5!

)2

intfact(intn);

(1!

)2=%d"

fact(5));

intfact(intn)

intw,t=1,s=0,i;

t=t*i;

w=t*t;

s=s+w;

returns;

13.将一个字符串复制到另一个数组

string.h>

intn,i;

chara[100],b[100];

gets(a);

n=strlen(a);

b[i]=a[i];

%c"

14.冒泡法6数字排序

inti,j,a[6],t;

enter6number:

6;

for(j=0;

5-i;

if(a[j]>

a[j+1])

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

a[i]);

15.判断闰年1

inty;

y);

if(y%4==0&

&

y%100!

=0||y%400==0)

printf("

ok\n"

no\n"

16.判断闰年2

intyear,leap;

enteryear:

year);

if(year%4==0)

if(year%100==0)

if(year%400==0)

leap=1;

leap=0;

if(leap)

%dis"

year);

%disnot"

aleapyear.\n"

17.判断素数

intx,i,p=1;

inputthenumberofx:

for(i=2;

=sqrt(x);

if(x%i==0)

p=0;

break;

if(p==1)

是素数"

if(p==0)

不是素数"

18.求Fibonacei数列的前40项

intmain(void)

longintf[41];

f[1]=1;

f[2]=1;

for(i=3;

=40;

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

%ld"

f[i]);

19.求各位数之积

{longx,t=1,n;

printf("

Pleaseenteranumber:

%ld"

x);

do{

n=x%10;

t=t*n;

x=x/10;

}while(x);

t=%ld\n"

t);

20.求阶乘的函数

intfactorial(intn)

inti,s=1;

s=s*i;

PleaseentertherequestedfactorialNumbers:

Askfactorial=%d"

factorial(a));

21.求某一数阶乘的递归函数

doublefact(intn)

doublef;

if(n==0||n==1)f=1;

elsef=n*fact(n-1);

returnf;

doubley;

intn;

enterthenumber:

次方程=%lf"

fact(n));

22.求三个数最大数

inti,j,k,max;

%d%d%d"

i,&

j,&

k);

max=i>

j?

i:

j;

if(max>

k)

MAX=%d"

max);

else

printf("

k);

23.求输入数据的最大最小

inta,n,i,MAX,MIN;

MIN);

MAX=MIN;

n-1;

if(a>

=MAX)

MAX=a;

if(a<

=MIN)

MIN=a;

MAX=%d\nMIN=%d"

MAX,MIN);

24.三个数比较大小

inti,j,k,t;

if(i>

j)

{t=i;

i=j;

j=t;

i=k;

k=t;

if(j>

{t=j;

j=k;

k=t;

%d%d%d"

i,j,k);

25.三行四列找最大及位置

inta[3][4],i,j,row=0,col=0;

enter12number:

3;

4;

a[i][j]);

if(a[i][j]>

a[row][col])

row=i;

col=j;

最大值是:

%d\n所在行:

%d所在列:

a[row][col],row+1,col+1);

26.实现5!

=5;

5!

=%d"

27.实现X的n次冪

inti,k,j,t;

%d%d"

k,&

i);

i-1;

k=k*k;

28.输出1-1000素数

math.h>

inti,j,k;

1000;

{k=0;

for(j=2;

=sqrt(i);

if(i%j==0)

{k=1;

break;

if(k==0)

printf("

29.输入成绩输出等级

inta,k;

a=k/10;

switch(a)

{case10:

case9:

printf("

A\n"

case8:

B\n"

case7:

C\n"

case6:

D\n"

case5:

case4:

case3:

case2:

case1:

case0:

E\n"

default:

error\n"

30.统计名字

chara[50][10];

inti,n;

您想输入几个人名?

gets(a[i]);

以M开头的如下:

if(a[i][0]=='

M'

%s\n"

31.小写大写转化

charc;

while((c=getchar())!

='

if((c>

a'

)&

(c<

z'

))

{

c=c-32;

c);

return0;

32.选择法6数排序

inti,j,k,t,a[6];

k=i;

for(j=i+1;

if(a[k]>

a[j])

k=j;

t=a[i];

a[i]=a[k];

a[k]=t;

Thesortednumbers:

33.用函数求两个数最大值

intMAX(intx,inty);

inta,b;

enter2number:

a,&

b);

MAX(a,b));

intMAX(intx,inty)

intm;

m=x>

y?

x:

y;

returnm;

34.用指针函数删除下标为k的元素

voidsub(int*p,int*q,intn);

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

int*p,n,i,*q;

Wanttoremovethesubscription:

sub(&

a[n],&

a[n+1],n);

9;

voidsub(int*p,int*q,intn)

10-n;

*p=*q;

p++;

q++;

35.用函数验证素数

intprime(intn);

b=prime(a);

if(b==1)printf("

%d是素数"

a);

elseprintf("

%d不是素数"

intprime(intn)

=sqrt(n);

if(n%i==0)

return1;

36.找出最大串!

chara[5][10]={"

jc"

"

dsf"

jsdnc"

ncdsjkd"

dnc"

};

intb[5],i,n=0;

b[i]=strlen(a[i]);

if(b[n]<

b[i])

n=i;

a[n]);

37.指针:

(函数)判断是否数组回文?

intfun(char*a)

char*b=a;

while(*b)

++b;

while(*a++==*--b);

returna>

b?

1:

0;

chars[100];

gets(s);

puts(fun(s)?

YES"

:

NO"

38.指针:

(函数)统计字符串长度!

intlr(char*p);

chara[100];

请输入要统计的字符串:

%s"

长度:

lr(a));

intlr(char*p)

while(*p)

returni;

39.指针:

比较两个字符串大小

intstrcmp(char*s1,char*s2)

inti;

(s1[i]!

\0'

(s2[i]!

if(s1[i]>

s2[i])

if(s1[i]<

return-1;

if(s1[i]!

if(s2[i]!

gets(b);

if(strcmp(a,b)==1)

字符串a>

字符串b"

if(strcmp(a,b)==0)

字符串a=字符串b"

字符串a<

40.指针:

将随机数组中所有偶数删除,奇数个数通过函数返回

intfun(int*a,intn,int*b);

inta[10],b[10];

a[i]=rand()%100;

n=fun(a,n,b);

%4d"

intfun(int*a,intn,int*b)

for(i=0,j=0;

if(a[i]%2!

=0)

b[j++]=a[i];

return(j);

41.指针:

将随机数组中所有偶数删除,奇数个数通过形参返回

#defineM10

voidfun(int*a,int*n);

inta[30];

inti,num;

M;

fun(a,&

num);

num;

voidfun(int*a,int*n)

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

*n=j;

42.指针:

用2函数求每行最大和全局最大

#includ

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1