XDOJ例题及答案第十三更 小中大 选号程序 寻找最大整数 杨辉三角 英文表示数字 折点计数 整数判断1 整数判断2 整数比较1 整数判断2

目录

小中大

选号程序

寻找最大整数

杨辉三角

英文表示数字

折点计数

整数判断1

整数判断2

整数比较1

整数判断2


小中大

#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);
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值