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