李苏林
编程题
#include
#include
doublefun(floatt)
{//
doubley=0.0;
if(t<2)y=3.1t+2;
elseif(t==2)y=3.1;
elsey=5t-8.6;
returny;
//
}
李苏林
voidmain()
{floatt;
printf("Inputt:");
scanf("%f",&t);
printf("fun(%.3f)=%.3lf\n",t,fun(t));
getch();
}
李苏林
#include
#include
doublefun(floats)
{//
doubley=0.0;
if(s<30)y=1.36s;
elseif(s>=30&&s<50)y=40.8+1.632(s-30);
elsey=68+2.176(s-50);
returny;
//
}
voidmain()
{floats;
printf("Inputs:");
scanf("%f",&s);
printf("fun(%.3f)=%.3lf\n",s,fun(s));
getch();
}
李苏林
#include
#include
intfun(inta,intb,intc)
{//
inty=0;
if(a+b>c&&a+c>b&&b+c>a)
if((a==b)&&(b!=c)||(b==c)&&(b!=a)||(a==c)&&(a!=b))
y=1;
elseif((aa==bb+cc)||(bb==aa+cc)||(cc==aa+bb))
y=2;
李苏林
returny;
//
}
voidmain()
{inta,b,c;
intans;
printf("pleaseinputa,b,c:");
scanf("%d%d%d",&a,&b,&c);
ans=fun(a,b,c);
if(ans==1)
printf("\nItisanisoscelestriangle.");
elseif(ans==2)
printf("\nItisanrighttriangle.");
else
printf("\nNeither.");
getch();
}
李苏林
#include
#include
doublefun1(floatx)
{//
doubley=0.0;
if(x<1)y=x;
elseif(x>=1&&x<10)y=sqrt(2x+1);
elsey=log(3x);
returny;
//
}
李苏林
voidmain()
{floatx;
printf("Inputx:");
scanf("%f",&x);
printf("fun1(%.3f)=%.3lf\n",x,fun1(x));
getch();
}
#include
李苏林
#include
doublefun(doublex)
{//
doubley;
y=(0.16(pow(x,2)-5.8)cos(2x))/(pow(x,2)+1.2+fabs(sin(x)));
returny;
//
}
voidmain()
{printf("fun(2.7)=%7.3lf\n",fun(2.7));
getch();
}
李苏林
#include
#include
doublefun(floatt)
{//
doubley=0.0;
if(t<2)y=3.1t+2;
elseif(t==2)y=3.1;
elsey=5t-8.6;
returny;
//
}
voidmain()
李苏林
{floatt;
printf("Inputt:");
scanf("%f",&t);
printf("fun(%.3f)=%.3lf\n",t,fun(t));
getch();
}
#include
#include
intisprime(intn)
{//
inti,k,a=1;
k=sqrt(n);
for(i=2;i<=k;i++)
if(n%i==0)a=0;
李苏林
returna;
//
}
voidmain()
{inti,k=0;
for(i=100;i<=500;i++)
if(isprime(i))
{printf("%5d",i);
k++;
if(k%10==0)
printf("\n");
}
getch();
}
李苏林
#include
#include
doublefun(floats)
{//
doubley=0.0;
if(s<30)y=1.36s;
elseif(s>=30&&s<50)y=40.8+1.632(s-30);
elsey=68+2.176(s-50);
returny;
//
}
李苏林
voidmain()
{floats;
printf("Inputs:");
scanf("%f",&s);
printf("fun(%.3f)=%.3lf\n",s,fun(s));
getch();
}
#include
李苏林
intfun(inta[],intn)
{//
inti,count=0;
for(i=0;i if(a[i]>a[n-1])count++;
returncount;
//
}
voidmain()
{inta[]={23,40,8,32,18,2,9,16,27};
inti,k=sizeof(a)/sizeof(int);
printf("Arraya:\n");
for(i=0;i printf("%d",a[i]);
printf("\n");
printf("Thereare%delementswhicharebiggerthan%d\n",fun(a,k),a[k-1]);
getch();
}
李苏林
改错题
#include
李苏林
#include
intfun(//intx,inty//)floatx,floaty
if(//x<1.5&&y<1.5//)x<1.5||y<1.5
return(1);
else
return(0);
}
voidmain()
{floatx,y;
intbIn;
printf("Pleaseinputthedot(x,y):\n");
scanf("%f%f",&x,&y);
bIn=fun(x,y);
if(//bIn==0//)bIn!=0
printf("inthesquare!\n");
else
printf("outofthesquare!\n");
getch();
}
李苏林
#include
#include
voidmain()
{charstr[100];
//inti=1,j;//inti=0,j;
printf("Pleaseinputastring:");
gets(str);
while(str[i+1]!=''\0'')
{if(//str[i]!=str[i+1]//)str[i]==str[i+1]
{for(j=i+1;str[j]!=''\0'';j++)
str[j]=str[j+1];
str[j]=''\0'';
李苏林
continue;
}
i++;
}
printf("Nowstringis:");
puts(//str[0]//);str
getch();
}
李苏林
#include
#defineN12
voidmain()
{inta[N];
//inti,j;//inti,j,temp;
printf("Enter%dnumbers:",N);
for(i=0;i scanf("%d",&a[i]);
for(i=0;i for(j=i+1;j {if(a[i]>a[j])
{temp=a[j];
//a[i]=a[j];//a[j]=a[i];
a[i]=temp;
}
李苏林
}
printf("Sortednumbers:\n");
for(i=0;//i<=N//;i++)i printf("%d",a[i]);
printf("\n");
getch();
}
李苏林
#include
longintf(intn)
{longintk;
if(//n==1&&n==2//)n==1||n==2
k=1;
else
k=f(n-1)+f(n-2);
return(//f(n)//);k
}
voidmain()
{inti=20;
longintr;
//f(i);//r=f(i);
printf("f(20)=%ld\n",r);
getch();
}
李苏林
#include
#include
#defineN22
voidmain()
李苏林
{float
arr[N]={12,13,13.8,14.2,13.6,11.7,9.3,8.6,7.5,8,9,10.7,12.3,15.2,16.1,15.6,14.9,13.2,11.
7,10.6,9.4,6};
floataver,sum=0;
//inti;//inti=0;
while(i sum=//sum+arr[++i]//;sum+arr[i++]
aver=sum/N;
for(i=0;i {if(//|arr[i]-aver|//<=2.5)fabs(arr[i]-aver)
printf("%.2f",arr[i]);
}
getch();
}
李苏林
#include
intfind(intm)
{
inta1,r=0;
a1=//m/10;//m%10;
if(//m%3==0||a1==2//)m%3==0&&a1==2
r=1;
returnr;
李苏林
}
voidmain()
{intk,ans;
for(k=100;k<=200;k++)
{ans=find(k);
if(//ans==0//)ans==1
printf("%d\n",k);
}
getch();
}
李苏林
#include
#include
voidmain()
{//floata,b//;floata,b,x
clrscr();
do
{printf("Pleaseinputa,b:");
scanf("%f,%f",&a,&b);
}while(//ab>=0//);a<0&&b<0
x=sqrt(ab);
printf(//"x=%f\n"//,x);;"x=%0.3f\n"
getch();
李苏林
}
李苏林
填空题
#include
#include
voidmain()
{charstr[100];
inti,length;
printf("PleaseInputstring:");
gets(str);
length=strlen(//str//);
for(i=0;i {if(str[i]>=''A''&&str[i]<=''Y'')
//str[i]=str[i]+1//;
elseif(//str[i]==''Z''//)
str[i]=''A'';
李苏林
else
;
}
printf("Transformedstring:");
puts(str);
getch();
}
#include
李苏林
#defineN100
voidmain()
{int//arr[N];//
inti,n;
printf("n=");
scanf("%d",&n);
printf("Pleaseinput%dnumbers:\n",n);
for(i=0;i scanf("%d",&arr[i]);
printf("\nInverseorderis:\n");
for(i=n;//i>0//;i--)
printf("%d",//arr[i-1]//);
printf("\n");
getch();
}
李苏林
#include
voidmain()
{intx,n=0;
printf("Pleaseinputx(x>0):");
scanf("%d",&x);
李苏林
while(x!=//1//)
{if(x%2)
//x=3x+1//;
else
x=x/2;
printf("%d",x);
//n++//;
}
printf("\n");
printf("n=%d\n",n);
getch();
}
李苏林
#include
#include
voidmain()
{charstr1[40],str2[40];
voidch_pw(char,char);
printf("Pleaseinputtwostrings:\n");
gets(str1);
gets(str2);
ch_pw(str1,str2);
printf("\nThefisrtstringis:%s\n",str1);
printf("\nThesecondstringis:%s\n",str2);
getch();
李苏林
}
voidch_pw(//charstr1,charstr2//)
{chartemp;
inti=0,j=0;
while(str1[i]=='''')//str1[i]=str1[i+1];//
while(str2[j]=='''')//str2[j]=str2[j+1];//
temp=str1[i];
str1[i]=str2[j];
str2[j]=temp;
}
李苏林
#include
//voidfun(intm);//
voidmain()
{fun(20);
getch();
}
voidfun(intm)
{
intc1,c2,c3;
for(c1=0;//c1<=m//;c1++)
{for(c2=0;c2<=m/5;c2++)
for(c3=0;c3<=m/10;c3++)
if(//c1+5c2+c310//==m)
printf("c1=%d,c2=%d,c3=%d\n",c1,c2,c3);
}
}
李苏林
#include
李苏林
voidmain()
{intn;
voidfigure_print(int);
printf("Pleaseinputn(0 scanf("%d",&n);
figure_print(n);
getch();
}
voidfigure_print(intn)
{inti,j,sp;
for(i=1;//i<=n;//i++)
{for(sp=1;sp<=i-1;//sp++//)
printf("");
for(j=1;j<=2n+1-2i;j++)
{if(//i%2==1//)
printf("");
else
printf("#");
}
printf("\n");
}
李苏林
}
#include
doublefun(intn)
{
doubley=0.0;
inti;
for(i=1;i<=n;i++)
{y=y+1.0///(2i(2i+2))//;
}
return(//y//);
}
李苏林
voidmain()
{
clrscr();
printf("fun(49)=%8.3f\n",//fun(49)//);
getch();
}
(小编注:亲,不是全部的都在,只是大部分)
|
|