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