1.
#include<stdio.h>
int main(){
printf("输入一个三位整数");
int a;
int sum = 0;
scanf("%d",&a);
sum = a/100 + a % 10 / 10 + a % 10;
printf("这个三位数的个十百位和为:%d",sum);
return 0;
}
2.
3.
#include<stdio.h>
int main(){
int y;
printf("请输入年份:\n");
scanf("%d",&y);
if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0){//闰年
printf("今年是闰年");
}
else{
printf("今年是平年");
}
return 0;
}
4.
#include<stdio.h>
int main(){
int y,m,d,c,con;
printf("请输入年月日:\n");
printf("今年是:\n");
scanf("%d",&y);
printf("月份是:\n");
scanf("%d",&m);
printf("日期是:\n");
scanf("%d",&d);
int sum = 0;
if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0){ //闰年
if(m == 1){
printf("今天是今年的第%d天\n",d);
}
else if(m == 2){
d += 31;
printf("今天是今年的第%d天\n",d);
}
else if(m == 3){
d = 31 + 29 + d;
printf("今天是今年的第%d天\n",d);
}
else if(m <= 7){
con = m / 2;
c = m % 2;
sum = 31 * con + 30 * (con - 2 + c) + 29 + d;
printf("今天是今年的第%d天\n",sum);
}
else{
con = m / 2;
c = m % 2;
sum = 31 * con + 30 * (con - 2 - c) + 29 + d;
printf("今天是今年的第%d天\n",sum);
}
}
else{//平年
if(m == 1){
printf("今天是今年的第%d天\n",d);
}
else if(m == 2){
d += 31;
printf("今天是今年的第%d天\n",d);
}
else if(m == 3){
d = 31 + 28 + d;
printf("今天是今年的第%d天\n",d);
}
else if(m <= 7){
con = m / 2;
c = m % 2;
sum = 31 * con + 30 * (con - 2 + c) + 28 + d;
printf("今天是今年的第%d天\n",sum);
}
else{
con = m / 2;
c = m % 2;
sum = 31 * con + 30 * (con - 2 - c) + 28 + d;
printf("今天是今年的第%d天\n",sum);
}
}
return 0;
}
闰年5月9日的天数:2x31+30+29+9=130
平年5月9日的天数:2x31+30+28+9=129
闰年12月31日的天数:366
闰年12月31日的天数:365
5.
#include<stdio.h>
int main(){
int a=10, b=5;
int c = 16;
a = a + b;//a = 15
b = a - b;// b = 10
a = a - b;// a = 5
printf("a = %d b = %d c = %d",a,b,c);
}
6.将三个数从小到大依次存储到abc中,最后结果是a<b<c。你们的数据可以从终端获取
#include<stdio.h>
int main(){
int a, b, c, d;
printf("输入三个数");
scanf("%d %d %d",&a,&b,&c);
if(a > b){
if(a > c && b > c){// a > b > c
d = a;
a = c;
c = d;
}
else if(a > c && (b > c || b == c ) ){ //a > c >= b
d = a;
a = b;
b = c;
c = d;
}
else{//c > a > b
d = a;
a = b;
b = d;
}
}
else if(a < b){
if(b < c && a < c){ // a < b < c
a = a;
b = b;
c = c;
}
else if((b > c || b == c) && a < c){//a < c <= b
d = b;
b = c;
c = d;
}
else{//c < a < b
d = c;
c = b;
b = a;
a = d;
}
}
else{//a = b
if(a > c){
a = c;
c = b;
}
}
printf("a = %d b = %d c = %d",a,b,c);
return 0;
}