![](https://img-blog.csdnimg.cn/img_convert/6c882d58230e0b747bf7eaa8bf849c97.jpeg)
作业1:定义两个整形变量: int m= 520; intn= 1314;要求:交换这两个数值后输出结果
![](https://img-blog.csdnimg.cn/img_convert/3c87dddd643369aecd690b75f593b80a.png)
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, const char *argv[])
{
int m = 520;
int n = 1314;
int t;
t=n;
n=m;
m=t;
printf("m=%d\n",m);
printf("n=%d\n",n);
return 0;
}
ubuntu@ubuntu:day3$ gcc zuoye1.c
ubuntu@ubuntu:day3$ ./a.out
m=1314
n=520
作业2:定义一个整形变量: int num = 253;求出该数的每一位之和, 并判断该数的奇偶性,如果和为奇数,则输出”每一位之和是奇数",否则输出"每位之和是偶数”。
![](https://img-blog.csdnimg.cn/img_convert/540920ecf797027fc03abe8ebeedc6df.png)
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, const char *argv[])
{
int num=253;
int a;
int b;
int c;
int d;
a= num % 10;
b= num / 10 % 10;
c= num /100 % 10;
d=a+b+c ;
printf("每一位之和:%d\n",d);
d%2==0 ? printf("每一位之和为偶数\n") : printf("每一位之和为奇数\n");
return 0;
}
ubuntu@ubuntu:day3$ gcc zuoye2.c
ubuntu@ubuntu:day3$ ./a.out
每一位之和:10
每一位之和为偶数
作业3:定义-个整形变量: int num= 123;将该数据组成倒序数据即: num = 321然后输出结果
![](https://img-blog.csdnimg.cn/img_convert/fb1dd0a11e7a44776ef32d16b8c79979.png)
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, const char *argv[])
{
int m=123;
int n;
int a;
int b;
int c;
a=123%10;
b=123/10%10;
c=123/100%10;
n=a*100+b*10+c;
printf("n=%d\n",n);
return 0;
}
ubuntu@ubuntu:day3$ gcc zuoye3.c
ubuntu@ubuntu:day3$ ./a.out
n=321
作业4:定义一个变量存储年份: int year = 2023;通过程序判断该年份是否为闰年,如果是闰年,则输出闰年”否则输出"平年";判断闰年条件:
所在年份能被4整除,但是不能被100整除例如: 2004是闰年, 1999不是闰年
所在年份能被400整除例如: 2000是闰年,1900不是闰年
以上两个条件,只要满足一个, 则该年份为闰年。
![](https://img-blog.csdnimg.cn/img_convert/7880adbf0f447409bfa8fe643dd8b01f.png)
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(int argc, const char *argv[])
{
int y =2023;
y%4==0 && y%100==0 || y%400==0 ? printf("2023年是闰年"):printf("2023年不是闰年");
return 0;
}
ubuntu@ubuntu:day3$ gcc zuoye4.c
ubuntu@ubuntu:day3$ ./a.out
2023年不是闰年ubuntu@ubuntu:day3$