c语言源代码.docx

上传人:b****6 文档编号:6121373 上传时间:2023-01-04 格式:DOCX 页数:29 大小:27.91KB
下载 相关 举报
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

《c语言源代码.docx》由会员分享,可在线阅读,更多相关《c语言源代码.docx(29页珍藏版)》请在冰豆网上搜索。

c语言源代码.docx

c语言源代码

#include

intmain()1088阶乘求和

{intncase,n,i,j;

longsum,t;

scanf("%d",&ncase);

for(i=0;i

{scanf("%d",&n);sum=0;

t=1;for(j=1;j<=n;j++)

{t=t*j;sum=sum+t;}

printf("%ld\n",sum);}}

#include

intmain() 规律题数列2

{intn;1079

while(scanf("%d",&n)!

=EOF)

{if(n%4==2)

printf("YES\n");else

printf("NO\n");}}

#include

intmain() 1059

{intn,t,sum;

while(scanf("%d",&n)!

=EOF)

{sum=0;while(n--){

scanf("%d",&t);sum+=t;}

printf("%d\n",sum);}}

A+BforInput-OutputPractice(VI)

#include

#include

main() 1108

{intn; 单词缩写月份的英文缩写

while(scanf("%d\n",&n)!

=EOF&&n>0&&n<=12)

{if(n==1)printf("Jan\n");

elseif(n==2)printf("Feb\n");

elseif(n==3)printf("Mar\n");

elseif(n==4)printf("Apr\n");

elseif(n==5)printf("May\n");

elseif(n==6)printf("June\n");

elseif(n==7)printf("July\n");

elseif(n==8)printf("Aug\n");

elseif(n==9)printf("Sep\n");

elseif(n==10)printf("Oct\n");

elseif(n==11)printf("Nov\n");

elseprintf("Dec\n");

}return0;}

#include"stdio.h"

#include"math.h"

intmain()1019整数解

{intm,n;Yes”或者“No

while(scanf("%d%d",&m,&n)&&(m!

=0||n!

=0))

{if(-10000

{intsign=0,flag=0;

if(n<0){sign=1;

n=-n;}

inti;intj=sqrt(n);

if(n==0)flag=1;

for(i=1;i<=j;i++)

{intx=i;inty=n/i;

if(x*y==n){

if(sign){

if(-x+y==m||x-y==m)

{flag=1;break;}

}else

{if(x+y==m||-(x+y)==m)

{flag=1;break;}}}

if(flag)break;}

if(flag)printf("Yes\n");

elseprintf("No\n");}

}return0;}

#include

intmain()1046一年中的

{intd,m,y,s,n;第几天

while(scanf("%d%d%d",&y,&m,&d)!

=EOF)

{switch(m)

{case1:

s=0;break;

case2:

s=31;break;

case3:

s=59;break;

case4:

s=90;break;

case5:

s=120;break;

case6:

s=151;break;

case7:

s=181;break;

case8:

s=212;break;

case9:

s=243;break;

case10:

s=273;break;

case11:

s=304;break;

case12:

s=334;break;

}s=s+d;

if(y%400==0||(y%4==0&&y%100!

=0))

n=1;elsen=0;

if(n==1&&m>2)

s++;printf("%d\n",s);

}return0;}

#include

intmain()1047  成绩转换

{inta;

while((scanf("%d",&a))!

=EOF)

{if(a>=90&&a<=100)

printf("A\n");

if(a>=80&&a<90)

printf("B\n");

if(a>=70&&a<80)

printf("C\n");

if(a>=60&&a<70)

printf("D\n");

if(a>=0&&a<60)

printf("E\n");}}

#include

intmain() 鸡兔同笼

{intnCase,i,nf;1081

while(scanf("%d",&nCase)!

=EOF)

{for(i=0;i

{scanf("%d",&nf);

if(nf%2!

=0)printf("00\n");

elseif(nf%4!

=0)

printf("%d%d\n",nf/4+1,nf/2);

elseprintf("%d%d\n",nf/4,nf/2);

}}}

#include

intmain() 1011幸运

{inti,N,n; 数

while(scanf("%d",&N)&&N!

=0)

{if(N==0)return0;

else{n=0;

for(i=1;i<=N;i++)

{n++;

while(n%3!

=0&&n%5!

=0)

{if(n%3==0)n=n;

elseif(n%5==0)n=n;

elsen++;}}

printf("%d\n",n);}}}

#include1077

intmain() 求N个数字的最大最

{intx,max=1,min=1,n,t; 小值

while(scanf("%d",&n)!

=EOF&&(n!

=0))

while(n--){scanf("%d",&x);

if(x>=max){t=max;

max=x;x=t;}

if(x<=min){t=min;

min=x;x=t;}}

printf("%d%d\n",max,min);}

#include

#include

intmain()1045有趣的数字

{inti,x,y,N;

while(scanf("%d",&N)!

=EOF)

for(i=1;i<=N;i++)

{x=sqrt(i+100);

y=sqrt(i+268);

if(x*x==i+100&&y*y==i+268)

printf("%d\n",i);}

return0;}

#include

#include

intmain() 1093素数

{intX,N;

scanf("%d",&N);

while(N--){inti,f=1;

scanf("%d",&X);if(X==1)

printf("NO\n");else

{for(i=2;i<=sqrt(X);i++)

{if(X%i==0)f=0;}

if(f==1)printf("YES\n");

elseprintf("NO\n");

}}return0;}

#include1082

#include 完全平方数

intmain()

{intn,N,m;

while(scanf("%d",&N)!

=EOF)

while(N--){

scanf("%d",&m);n=sqrt(m);

if(n*n==m)printf("YES\n");

elseprintf("NO\n");}}

#include1084

intmain()  找硬币

{intn,a,b,c,d;

while(scanf("%d",&n)!

=EOF&&(n!

=0))

{a=n/25;b=(n-25*a)/10;

c=(n-25*a-10*b)/5;

d=(n-25*a-10*b-c*5);

printf("%d\n",a+b+c+d);

}return0;}

#include

intmain() 1064

{intm,n,x,i;折线分割平面

while(scanf("%d",&m)!

=EOF)

for(i=0;i

{scanf("%d",&n);

x=2*n*n-n+1;

printf("%d\n",x);

}return0;}

#include

voidrev(int*p1,int*p2);

voidmain() 1087比大小

{intn1,n2,n3,n;

int*p1=&n1,*p2=&n2,*p3=&n3;

while(scanf("%d",&n)!

=EOF)

while(n--){

scanf("%d%d%d",&n1,&n2,&n3);

if(n1>n2)rev(p1,p2);

if(n1>n3)rev(p1,p3);

if(n2>n3)rev(p2,p3);

printf("%d%d%d\n",n1,n2,n3);

}}

voidrev(int*p1,int*p2)

{intp;p=*p1;*p1=*p2;*p2=p;}

#include

intmain() 1095分数序列

{intm,n;

inti=2,j=1,t;

floatsum=0;

scanf("%d",&m);

while(m--)

{scanf("%d",&n);

while(n--)

{sum+=(float)i/(float)j;

t=i;i=i+j;j=t;

}printf("%.2f\n",sum);

sum=0;i=2,j=1;}}

#include1086

intmain() 字符串比大小

{chara[10],b[10];

intN,i,j;

scanf("%d",&N);

for(i=0;i

{scanf("%s",a);scanf("%s",b);

for(j=0;j<10;j++)

{if(a[j]>b[j])

{printf("MING\n");break;

}elseif(a[j]

{

printf("GONG\n");break;

}}if(j==10)

printf("SAME\n");}}}

#include

intmain()1021人见人爱A+B

{intah,am,as,bh,bm,bs;

intn;scanf("%d",&n);

while(n--){

scanf("%d%d%d%d%d%d",&ah,&am,&as,&bh,&bm,&bs);

if(as+bs>=60)

{as=as+bs-60;am++;

}elseas=as+bs;

if(am+bm>=60)

{am=am+bm-60;

ah++;}else

am=am+bm;ah=ah+bh;

printf("%d%d%d\n",ah,am,as);

}}

计算书费1069

#include

intmain(){inti,j,k,t;

floata[10];floatsum[100];

a[1]=28.9;a[2]=32.7;

a[3]=45.6;a[4]=78;

a[5]=35;a[6]=86.2;

a[7]=27.8;a[8]=43;

a[9]=56;a[10]=65;

while(scanf("%d",&k)!

=EOF)

{for(i=1;i<=k;i++){

sum[i]=0;

for(j=1;j<=10;j++){

scanf("%d",&t);

sum[i]=sum[i]+t*a[j];}}

for(i=1;i<=k;i++){

printf("%.2f\n",sum[i]);

}}}

#include

intmain() 1105数字交换

{intN,i,t,p,j,min,max;

inta[80];scanf("%d",&N);

getchar();while(N--)

{i=0;

scanf("%d",&a[i++]);

while(getchar()=='')

{scanf("%d",&a[i++]);

}t=0;max=a[0];

for(j=0;j

{if(a[j]>max)

{max=a[j];

t=j;}}

a[t]=a[0];a[0]=max;

p=0;min=a[0];

for(j=0;j

if(a[j]

min=a[j];p=j;}

}a[p]=a[j-1];

a[j-1]=min;

for(j=0;j

{printf("%d",a[j]);

}printf("%d\n",a[i-1]);}}

#include

intmain() 1106报数

{inti,k,m,n,num[50],*p;

while(scanf("%d",&n)!

=EOF)

{if(n==0)return0;else

{p=num;for(i=0;i

*(p+i)=i+1;i=0;k=0;

m=0;}while(m

{if(*(p+i)!

=0)k++;

if(k==3){*(p+i)=0;

k=0;m++;}i++;

if(i==n)i=0;}

while(*p==0)p++;

printf("%d\n",*p);}}

#include

intmain() 1114找零

{intn,i,m,c;

scanf("%d",&n);

for(i=0;i

{scanf("%d",&m);c=0;

while(m){c=c+m/10;

m=m%10;c=c+m/5;

m=m%5;c=c+m/2;

m=m%2;c=c+m;

m=m%1;}

printf("%d\n",c);}}

#include

intmain() 1117比大小

{intx,y,z,t,n,i; 

scanf("%d",&n);if(n<100)

{for(i=1;i<=n;i++){

scanf("%d%d%d",&x,&y,&z);

if(x>=y){t=x;x=y;y=t;

if(x>=z){t=x;x=z;z=t;

}if(y>=z){t=y;y=z;z=t;

}printf("%d%d%d\n",x,y,z);

}}}

#include

intmain()1020Howmanydays

{intM,k;

while(scanf("%d%d",&M,&k)!

=EOF&&(M!

=0||k!

=0))

{inttian=0;while(M!

=0)

{M--;tian++;

if(tian%k==0)M++;

}printf("%d\n",tian);

}return0;}

#include

intmain() 1058

{intn,t,sum,i,N;

scanf("%d",&n);

for(i=1;i<=n;i++)

{while(scanf("%d",&N)!

=EOF)

{sum=0;while(N--)

{scanf("%d",&t);sum+=t;}

printf("%d\n",sum);}}}

#include

intmain() 1057

{intn,sum,t;

while(scanf("%d",&n)!

=EOF&&n)

{sum=0;while(n--)

{scanf("%d",&t);sum+=t;

}printf("%d\n",sum);}

return0;}

#include

intmain() 1078数列

{intt1,t2,t3,a,b,n,i;

while(scanf("%d%d%d",&a,&b,&n)!

=EOF&&(a!

=0||b!

=0||n!

=0))

{t3=t1=t2=1;for(i=3;i<=n;i++){

t3=(a*t2+b*t1)%7;

t1=t2;t2=t3;}

printf("%d\n",t3);}}

#include

#include

main() 1128

{intn,i; 股票助剂码

scanf("%d\n",&n);

for(i=0;i

{chars[81];

intj,k=1;gets(s);

s[0]=s[0]-32;

for(j=0;s[j]!

='\0';j++)

{if(s[j]=='')

{s[k]=s[j+1]-32;

k++;}}

s[k]='\0';puts(s);}}

#include

#include

main()硬币组合

{intt;1126

scanf("%d",&t);

while(t--){

intn,m;

scanf("%d%d",&n,&m);

printf("%d\n",n*m-n-m+1);

}return0;}

#include"stdio.h"

#include"string.h"

intmain()1090星期几

{char*name[]={"","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY","SUNDAY"};

charday[10];inti;

while(gets(day)){

for(i=0;i<8;i++){

if(strcmp(day,name[i])==0)

{printf("%d\n",i);

break;}}}

return0;}

#include

main() {inta,b,c,id=1;

while(scanf("%d",&a)&&a)

{scanf("%d%d",&b,&c);

a=a*2;if(a*a>=b*b+c*c)

printf("Pizza%dfitsonthetable.\n",id++);

else

printf("Pizza%ddoesnotfitonthetable.\n",id++);

}return0;}

1112Alfredo'sPizzaRestaurant

#include"stdio.h"

intcow(intn)1018母牛的{int  故事cow1=2,cow2=3,cow3=4,cow,i; if(n<1)return0;

elseif(n<=4)returnn;

for(i=4;i

{cow=cow3+cow1;

cow1=cow2;

cow2=cow3;cow3=cow;}returncow;}

intmain()

{intn,sum;

while(scanf("%d",&n)!

=EOF&&n){sum=0;sum=sum+cow(n);

printf("%d\n",sum);}}

(评成绩等级)

分数序列累加

#include

intmain()

{10000(评成绩等级)

inta;

while((scanf("%d",&a))!

=EOF)

{if(a>=90&&a<=100)printf("A\n");

if(a>=80&&a<90)printf("B\n");

if(a>=70&&a<80)printf("C\n");

if(a>=60&&a<70)printf("D\n");

if(a>=0&&a<60)printf("E\n");

}}

个人所得税)

递增牛群

#include

intmain()

{intn,y;  (递增牛群)

longf1,f2,f3,f;

while(scanf("%d",&n)!

=EOF)

{for(y=1;y<=n;y++)

{if(y<=3)f=f1=f2=f3=1;

else{f=f1+f3;

f1=f2;

f2=f3;

f3=f;}

}

printf("%d\n",f);}}

发电报的费用

数字游戏

#include

intmain()

{(发电报的费用)

chara[100];

intn,m,i,count;

floatmoney;

gets(a);

scanf("%d",&n);

count=strlen(a);

if(n==0)

{if(count<=10)

money=7.50;

else

money=0.75*count;

}else

money=0.75*2*(count+1)

printf("%.2f\n",money)}

#include

intmain()

{inti,n;(分数序列累加)

floats,a,b,temp;

while(scanf("%d",&n)!

=EOF)

{s=0;a=1;

b=2;

for(i=1;i<=n;i++)

{s=s+b/a;

temp=a;

a=b

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

当前位置:首页 > 自然科学

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

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