level 11
1.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
double x,y;
scanf("%lf",&x);
if(x!=0)
{
if(x<1)
y=log10(x);
else if(x<6)
y=sqrt(2*x+3);
else
y=pow(x,5.0)+pow(x,3.0)*3;
printf("y=%.4lf\n",y);
}
else
printf("error!\n");
system("pause");
return 0;
}
2.
#include <stdio.h>
#include<stdlib.h>
int main()
{
float x,y,z;
char f;
scanf("%f%c%f",&x,&f,&y);
switch(f)
{
case '+':z=x+y;break;
case '-':z=x-y;break;
case '*':z=x*y;break;
case '/':if(y==0)printf("出错,除数为零?\n");else z=x/y;break;
default:printf("不是四则运算式\n");break;
}
if(!(f=='/'&&y==0)&&(f=='+'||f=='+'||f=='-'||f=='*'||f=='/'))
printf("%.2f%c%.2f=%.4f\n",x,f,y,z);
system("pause");
return 0;
}
3.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int t;
scanf("%d",&t);
if(t>0)
{
switch(t%7)
{
case 0:printf("星期日\n");break;
case 1:printf("星期一\n");break;
case 2:printf("星期二\n");break;
case 3:printf("星期三\n");break;
case 4:printf("星期四\n");break;
case 5:printf("星期五\n");break;
case 6:printf("星期六\n");break;
default:break;
}}else
printf("错误!请重新运行程序!\n");
system("pause");
return 0;
}
2019年04月17日 09点04分
1
level 11
4.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int t;
scanf("%d",&t);
if(t%4==0)
{
if(t%100==0&&t%400==0)
printf("%d年是闰年\n",t);
else if(t%100==0)
printf("%d年不是闰年\n",t);
else
printf("%d年是闰年\n",t);
}
else
printf("%d年不是闰年\n",t);
system("pause");
return 0;
}
5.
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a[3],i,j,t;
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
if(getchar()=='\n')
break;
}
for(j=0;j<2;j++)
for(i=0;i<2-j;i++)
if(a[i]>a[i+1])
{
t=a[i];a[i]=a[i+1];a[i+1]=t;
}
printf("从小到大的顺序:");
for(i=0;i<2;i++)
printf("%d,",a[i]);
printf("%d\n",a[2]);
system("pause");
return 0;
}
6.
#include<stdio.h>
#include<stdlib.h>
int main()
{
float x,y,z;
scanf("%f,%f",&x,&y);
z=(x-y)/y;
if(z>0)
{
if(z<0.1)
printf("警告,你已超速\n");
else if(z<0.2)
printf("超速,罚款200元,扣3分\n");
else if(z<0.5)
printf("超速,罚款500元,扣6分\n");
else
printf("超速,罚款1000元,吊销驾驶证\n");
}
else
printf("正常车速\n");
system("pause");
return 0;
}
2019年04月17日 09点04分
2
level 11
nclude<stdio.h>
#include<stdlib.h>
int main()
{
int i;
for(i=2;i<100;i++)
{
int n=2;
while(i%n!=0)
n++;
if(i==n)
printf("%d ",i);
}
printf("\n");
system("pause");
return 0;
}
2.
#include<stdio.h>
int main()
{
int a,b,c,sum=0;
for(c=1;c<4;c++)
{
a=c+5;
b=13-a-c;
printf("a=%d,b=%d,c=%d\n",a,b,c);
sum=sum+a+b+c;
}
printf("sum=%d,Number=%d\n",sum,c-1);
return 0;
}
3.
#include<stdio.h>
#include<stdlib.h>
int fibonacci(int n);
int main()
{
int i;
for(i=1;i<31;i++)
{
printf("%15ld",fibonacci(i));
if(i%5==0)
printf("\n");
}
system("pause");
return 0;
}
int fibonacci(int n)
{
int c;
if(n<3)
c=1;
else
c=fibonacci(n-1)+fibonacci(n-
2019年05月15日 12点05分
3
level 11
1.
#include<stdio.h>#
define m(a,b) (a>b)?a:b
#define n(a,b) (a#include<stdio.h>#define SEQ(x,y,z) (x>y?(x>z?x:z):(y>z?y:z))
int main()
{
double a,b,t;
scanf("%lf,%lf,%lf",&a,&b,&t);
printf("MAX=%.2f\n",SEQ(a,b,t));return 0;
}3.
#include int wei(unsigned short n,unsigned short m);
int main()
{
unsigned short n,m;
scanf("%hd,%hd",&n,&m);
printf("%d\n",wei(n,m)); return 0;
} int wei(unsigned short n,unsigned short m)
{
return((n&(1<>m);
}4.
#include
#include
int change(int n);
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",change(n));
system("pause");
return 0;
}int change(int n)
{
int a,b;
a=(n&15)<<4;
b=(n&240)>>4;
return(a|b);
}
2019年05月22日 10点05分
4
level 11
5.
#include<stdio.h>
#include<stdlib.h>
int change(int n);
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",change(n));
system("pause");
return 0;
}int change(int n)
{
int a;
a=(n^170)&255;
return(a);
}6.
#include<stdio.h>int change(int n);
int main()
{
int n;
scanf("%d",&n);
printf("%hx\n",change(n));return 0;
}int change(int n)
{
short a,c=0x5545,d,b=0xffff;
a=(b<<(16-n))&c;
d=a>>(16-n);
return(((c<<n)|d));
}7.
#include <stdio.h>
#include<stdlib.h>
unsigned char now(unsigned char a);
int main()
{
unsigned char x;
scanf("%d",&x);
printf("%x\n",now(x));
system("pause");
return 0;
}
unsigned char now(unsigned char a)
{
int i,b=0;
for(i=0;i<7;i++)
b=b+(a&(1<<i));
if(b%2==0)
a=a+(unsigned char)(1<<7);
else
a=(a&~(unsigned char)(1<<7));
return(a);
}
2019年05月22日 10点05分
5
level 11
#include<stdio.h>
#include<stdlib.h>
int main()
{
void print(int m[]);
void change(int *p1);
void scan(int *p);
int m[10];
scan(m);
change(m);
print(m);
return 0;
}
void scan(int *p)
{
int i;
for(i=0;i<10;i++)
scanf("%d",p+i);
}
void change(int *p1)
{
int max=*p1,min=*p1,i;
for(i=1;i<10;i++)
{
if(max<*(p1+i))
max=*(p1+i);
if(*(p1+i)<min)
min=*(p1+i);
}
for(i=0;i<10;i++)
{
if(*(p1+i)==max)
{
int temp;
temp=*p1;
*p1=max;
*(p1+i)=temp;
}
if(*(p1+i)==min)
{
int temp;
temp=*(p1+9);
*(p1+9)=min;
*(p1+i)=temp;
}
}
}
void print(int m[])
{
int i;
for(i=0;i<10;i++)
printf("%5d",m[i]);
printf("\n");
}
2.
#include<stdio.h>
#include<stdlib.h>
int i,j;
void change(int a[][3],int b[][3],int m,int n);
int main()
{
int m,n;
int a[][3]={0,12,200,3,4,5,6,7,8},b[][3]={11,12,23,34,45,56,67,78,89};
scanf("%d%d",&m,&n);
printf("调整前a数组\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%5d",a[i][j]);
printf("\n");
}
printf("调整前b数组\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%5d",b[i][j]);
printf("\n");
}
change(a,b,m,n);
system("pause");
return 0;
}
void change(int a[][3],int b[][3],int m,int n)
{
int temp=b[m][n];
printf("调整后a数组\n");
if(a[m][n]<b[m][n])
{
temp=a[m][n];
a[m][n]=b[m][n];
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%5d",a[i][j]);
printf("\n");
}
printf("调整后b数组\n");
b[m][n]=temp;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%5d",b[i][j]);
printf("\n");
}
}
2019年05月29日 11点05分
7
level 11
#include<stdio.h>
#include<stdlib.h>
void G(int *m,int n);
int main()
{
int m[10],i,n;
for(i=0;i<10;i++)
{
scanf("%d",&m[i]);
n=i+1;
if(m[i]==1000)
break;
}
G(m,n);
for(i=0;i<n;i++)
printf("%5d",m[i]);
printf("\n");
system("pause");
return 0;
}
void G(int *m,int n)
{
int a[10],j,k=0;
for(j=0;j<n;j++)
a[j]=*(m+j);
for(j=n-1;j>=0;j--)
{
*(m+k)=a[j];
k++;
}
}
4.
#include<stdio.h>
void change(char a[]);
int main()
{
char a[32];
scanf("%s",a);
change(a);
printf("%s\n",a);
return 0;
}
void change(char a[])
{
int i=0;
while(a[i]!='\0')
{
if(a[i]<='Z'&&a[i]>='A')
a[i]=a[i]+32;
else if(a[i]<='z'&&a[i]>='a')
a[i]-=32;;
i++;
}
}
5.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int i,j;
void rank(char a[][15]);
int main()
{
char a[3][15];
for(i=0;i<3;i++)
scanf("%s",a+i);
rank(a);
for(i=0;i<3;i++)
printf("%s\n",(a+i));
return 0;
}
void rank(char a[][15])
{
char temp;int k;
for(k=0;k<3;k++)
{
for(i=0;i<strlen(*(a+k))-1;i++)
for(j=0;j<strlen(*(a+k))-1;j++)
{
if(a[k][j]>a[k][j+1])
{
temp=a[k][j];a[k][j]=a[k][j+1];a[k][j+1]=temp;
}
}
}
}
2019年05月29日 11点05分
8