目录
小中大
#include<stdio.h>
int main(){
int n,i,a[1000],c;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
if(n%2==0){
c=(a[n/2]+a[n/2-1])/2;
}else{
c=a[(n-1)/2];
}
if(a[0]>a[n-1]){
printf("%d %d %d",a[0],c,a[n-1]);
}else{
printf("%d %d %d",a[n-1],c,a[0]);
}
}
选号程序
#include<stdio.h>
int max(int h,int l)
{
if(h>l){
return h;
}else{
return l;
}
}
int main()
{
int n,i,j;
int c=0,d=0;
long int a[100],b[100],e[100];
long int g=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
e[i]=a[i];
while(a[i]>0){
c=c+a[i]%10;
a[i]=a[i]/10;
}
b[i]=c;
d=max(d,b[i]);
c=0;
}
for(j=0;j<n;j++){
if(d==b[j]){
g=max(g,e[j]);
}
}
printf("%d",g);
}
寻找最大整数
#include<stdio.h>
int max(int x,int y)
{
if(x>y){
return x;
}else{
return y;
}
}
int main()
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
a=max(a,b);
c=max(c,d);
printf("%d",max(a,c));
}
杨辉三角
#include<stdio.h>
int main(){
int n,a[10][10]={0},i,j;
scanf("%d",&n);
a[0][0]=1;
for(i=1;i<n;i++){
for(j=0;j<n;j++){
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(i=0;i<n;i++){
for(j=0;j<=n;j++){
if(a[i][j]==0){
printf(" ");
}else{
printf("%d ",a[i][j]);
}
}
printf("\n");
}
}
英文表示数字
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
switch(a){
case 0:
printf("zero");
break;
case 1:
printf("one");
break;
case 2:
printf("two");
break;
case 3:
printf("three");
break;
case 4:
printf("four");
break;
case 5:
printf("five");
break;
case 6:
printf("six");
break;
case 7:
printf("seven");
break;
case 8:
printf("eight");
break;
case 9:
printf("nine");
break;
}
}
折点计数
#include<stdio.h>
int main()
{
int n,i,j;
int c=0;
int a[100];
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(j=1;j<n-1;j++){
if((a[j]-a[j-1])*(a[j+1]-a[j])<0){
c++;
}
}
printf("%d",c);
}
整数判断1
#include<stdio.h>
int main()
{
int a,b,c,d;
scanf("%d%d",&a,&b);
c=a/b;
d=a%b;
if(d==0){
printf("yes");
}else{
printf("%d %d",c,d);
}
}
整数判断2
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a%5==0&&a%7==0){
printf("yes");
}else{
printf("no");
}
}
整数比较1
#include<stdio.h>
int main()
{
int a,b,t;
scanf("%d%d",&a,&b);
if(a<b){
t=b;
b=a;
a=t;
}
printf("%d %d",a%10,b*b);
}
整数判断2
#include<stdio.h>
int main()
{
int a,b,c,d,i;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a<b){
i=a;
a=b;
b=i;
}
if(c<d){
i=c;
c=d;
d=i;
}
if(a<c){
i=a;
a=c;
c=i;
}
if(b<d){
i=b;
b=d;
c=i;
}
if(c<b){
i=c;
c=b;
b=i;
}
printf("%d %d %d %d",d,b,c,a);
}