作业1
作业1:定义两个整形变量:int m = 520; int n = 1314;
要求:交换这两个数值后输出结果
#include<stdio.h>
int main(int argc, const char *argv[])
{
int m = 520, n = 1314;
int tmp = m; m = n; n = tmp;
printf("m = %d, n = %d\n", m, n);
return 0;
}
作业2
作业2:定义一个整形变量:int num = 253;
求出该数的每一位之和,并判断该数的奇偶性,如果和为奇数,则输出"每一位之和是奇数",否则输出"每一位之和是偶数"
#include<stdio.h>
int main(int argc, const char *argv[])
{
int num = 253;
int a = num % 10,
b = num / 10 % 10,
c = num / 100 % 10;
int sum = a + b + c;
printf("%d 每一位之和是 %s.\n", num, sum % 2 ? "奇数" : "偶数");
return 0;
}
作业3
作业3:定义一个整形变量:int num = 123;
将该数据组成倒序数据即:num = 321
, 然后输出结果
#include<stdio.h>
int main(int argc, const char *argv[])
{
int num = 123;
printf("将数字 %d ", num);
int a = num % 10,
b = num / 10 % 10,
c = num / 100 % 10;
num = a * 100 + b * 10 + c;
printf("逆序后的结果为 %d.\n", num);
return 0;
}
作业4
作业4:定义一个变量存储年份:int year = 2023;
通过程序判断该年份是否为闰年,如果是闰年,则输出“闰年”, 否则输出"平年";
- 所在年份能被4整除,但是不能被100整除 例如:2004是闰年,1999不是闰年
- 所在年份能被400整除 例如:2000是闰年,1900不是闰年
以上两个条件,只要满足一个,则该年份为闰年。
#include<stdio.h>
int main(int argc, const char *argv[])
{
int year = 2023;
int cond1 = year % 4 == 0 && year % 100 != 0;
int cond2 = year % 400 == 0;
printf("%d 年是: %s.\n", year, cond1 || cond2 ? "闰年" : "平年");
return 0;
}