其他分享
首页 > 其他分享> > Jzoj if语句 部分代码(共20题)

Jzoj if语句 部分代码(共20题)

作者:互联网

1012: 【入门】两数比大小

#include <bits/stdc++.h>
using namespace std;
int a, b;
int main()
{
	scanf("%d %d", &a, &b);
	if(a>=b){
		printf("%d", a);	
	}
	else{
		printf("%d", b);	
	}
	return 0;
}

1010: 【入门】判断奇偶数

#include <bits/stdc++.h>
using namespace std;
int a;
int main()
{
	scanf("%d", &a);
	if(a%2==0){
		printf("y e s");	
	}
	else{
		printf("n o");	
	}
	return 0;
}

1758: 【入门】恐龙园买门票

#include <bits/stdc++.h>
using namespace std;
double a;
int main()
{
	scanf("%lf", &a);
	if(a<1.3){
		printf("60");	
	}
	else{
		printf("120");	
	}
	return 0;
}

1068: 【入门】心系南方灾区

#include <bits/stdc++.h>
using namespace std;
double n, m;
int main()
{
	scanf("%lf %lf", &m, &n);
	printf("%.0lf", ceil(m/n));
	return 0;
}

1283: 【入门】简单判断

#include <bits/stdc++.h>
using namespace std;
int a, b, c;
int main()
{
	scanf("%d %d %d", &a, &b, &c);
	if(a+b>c){
		printf("yes");	
	}
	else{
		printf("no");	
	}
	return 0;
}

1011: 【入门】行礼托运价格

#include <bits/stdc++.h>
using namespace std;
double a, ans;
int main()
{
	scanf("%lf", &a);
	ans=2.5;
	if(a>10){
		ans+=(a-10)*1.5;
	}
	printf("%.2lf", ans);
	return 0;
}

1018: 【入门】找出最经济型的包装箱型号

#include <bits/stdc++.h>
using namespace std;
int a;
int main()
{
	scanf("%d", &a);
	if(a<10){
		printf("A");
	}
	else if(a<20){
		printf("B");
	}
	else if(a<40){
		printf("C");
	}
	else if(a<50){
		printf("D");
	}
	else if(a<80){
		printf("E");
	}
	return 0;
}

1013: 【入门】判断成绩等级

#include <bits/stdc++.h>
using namespace std;
int a;
int main()
{
	scanf("%d", &a);
	if(a>=86){
		printf("VERY GOOD");
	}
	else if(a>=60){
		printf("GOOD");
	}
	else{
		printf("BAD");
	}
	return 0;
}

1014: 【入门】求三个数的最大数

#include <bits/stdc++.h>
using namespace std;
int a, b, c;
int main()
{
	scanf("%d %d %d", &a, &b, &c);
	if(a>=b && a>=c){
		printf("%d", a);
	}
	else if(b>=a && b>=c){
		printf("%d", b);
	}
	else if(c>=a && c>=b){
		printf("%d", c);
	}
	return 0;
}

1015: 【入门】求三个数的大小顺序

#include <bits/stdc++.h>
using namespace std;
int a, b, c;
int main()
{
	scanf("%d %d %d", &a, &b, &c);
	if(a>=b && b>=c){
		printf("%d %d %d", a, b, c);
	}
	else if(a>=c && c>=b){
		printf("%d %d %d", a, c, b);
	}
	else if(b>=a && a>=c){
		printf("%d %d %d", b, a, c);
	}
	else if(b>=c && c>=a){
		printf("%d %d %d", b, c, a);
	}
	else if(c>=a && a>=b){
		printf("%d %d %d", c, a, b);
	}
	else if(c>=b && b>=a){
		printf("%d %d %d", c, b, a);
	}
	return 0;
}

1017: 【入门】求任意三位数打乱次序后的最大值

#include <bits/stdc++.h>
using namespace std;
int n, a, b, c;
int main()
{
	scanf("%d", &n);
	a=n%10;
	n/=10;
	b=n%10;
	c=n/10;
	if(a>=b && b>=c){
		printf("%d%d%d", a, b, c);
	}
	else if(a>=c && c>=b){
		printf("%d%d%d", a, c, b);
	}
	else if(b>=a && a>=c){
		printf("%d%d%d", b, a, c);
	}
	else if(b>=c && c>=a){
		printf("%d%d%d", b, c, a);
	}
	else if(c>=a && a>=b){
		printf("%d%d%d", c, a, b);
	}
	else if(c>=b && b>=a){
		printf("%d%d%d", c, b, a);
	}
	return 0;
}

1019: 【入门】判断三个整数是否相邻

#include <bits/stdc++.h>
using namespace std;
int a, b, c;
int main()
{
	scanf("%d %d %d", &a, &b, &c);
	if(a+1==b && b+1==c){
		printf("TRUE");
	}
	else if(a+1==c && c+1==b){
		printf("TRUE");
	}
	else if(b+1==a && a+1==c){
		printf("TRUE");
	}
	else if(b+1==c && c+1==a){
		printf("TRUE");
	}
	else if(c+1==a && a+1==b){
		printf("TRUE");
	}
	else if(c+1==b && b+1==a){
		printf("TRUE");
	}
	else{
		printf("FALSE");
	}
	return 0;
}

1016: 【入门】判断某年某月的天数

#include <bits/stdc++.h>
using namespace std;
int year, month;
int main()
{
	scanf("%d %d", &year, &month);
	if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12){
		printf("31");
	}
	else if(month==4 || month==6 || month==9 || month==11){
		printf("30");
	}
	else if((year%4==0 && year%100!=0) || (year%400==0)){
		printf("29");
	}
	else{
		printf("28");
	}
	return 0;
}

1003: 【入门】编程求解数学中的分段函数

#include <bits/stdc++.h>
using namespace std;
int x, y;
int main()
{
	scanf("%d", &x);
	if(x>0){
		y=x+1;
	}
	else if(x==0){
		y=0;
	}
	else if(x<0){
		y=x-1;
	}
	printf("%d", y);
	return 0;
}

1301: 【入门】比赛日期

#include <bits/stdc++.h>
using namespace std;
int year, month, day;
int main()
{
	scanf("%d %d %d", &month, &day, &year);
	day++;
	if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12){
		if(day>31){
			month++;
			day%=31;
		}
	}
	else if(month==4 || month==6 || month==9 || month==11){
		if(day>30){
			month++;
			day%=30;
		}
	}
	else if((year%4==0 && year%100!=0) || (year%400==0)){
		if(day>29){
			month++;
			day%=29;
		}
	}
	else{		
		if(day>28){
			month++;
			day%=28;
		}
	}
	if(month>12){
		year++;
		month%=12;
	}
	printf("%d/%d/%d", month, day, year);
	return 0;
}

1813: 【入门】第一个人大?

#include <bits/stdc++.h>
using namespace std;
int year1, month1, day1, year2, month2, day2;
int main()
{
	scanf("%d %d %d", &year1, &month1, &day1);
	scanf("%d %d %d", &year2, &month2, &day2);
	if(year1<year2){
		printf("Yes");
	}
	else if(year1>year2){
		printf("No");
	}
	else{
		if(month1<month2){
			printf("Yes");
		}
		else if(month1>month2){
			printf("No");
		}
		else{
			if(day1<day2){
				printf("Yes");
			}
			else if(day1>=day2){
				printf("No");
			}
		}
	}
	return 0;
}

1183: 【入门】判断能否构成三角形

#include <bits/stdc++.h>
using namespace std;
int a, b, c;
int main() 
{
    scanf("%d %d %d", &a, &b, &c);    
    //判断能否组成三角形
    if(a + b > c && a + c > b && b + c > a)
        printf("Yes\n");
    else
        printf("No\n");
    return 0;
}

标签:语句,20,Jzoj,int,scanf,else,&&,printf,month
来源: https://blog.csdn.net/u013313909/article/details/120596816