add 1-3
This commit is contained in:
parent
75ce9f4b1d
commit
9d9d0914aa
26
pset7/1-fun.c
Normal file
26
pset7/1-fun.c
Normal file
|
@ -0,0 +1,26 @@
|
|||
// #include <stdio.h>
|
||||
//
|
||||
// // Function prototypes
|
||||
// int fun(int input);
|
||||
//
|
||||
// int main(void)
|
||||
// {
|
||||
// // Initialize variables
|
||||
// int x;
|
||||
// scanf("%d", &x);
|
||||
//
|
||||
// printf("%d\n", fun(x));
|
||||
// return 0;
|
||||
// }
|
||||
|
||||
int fun(int input) {
|
||||
if (input > 100) {
|
||||
return input * input - 24;
|
||||
} else if (input > 10) {
|
||||
return input * 3 - 11;
|
||||
} else if (input >= 1) {
|
||||
return input * 2 - 1;
|
||||
} else {
|
||||
return input;
|
||||
}
|
||||
}
|
30
pset7/2-getDays.c
Normal file
30
pset7/2-getDays.c
Normal file
|
@ -0,0 +1,30 @@
|
|||
// #include <stdio.h>
|
||||
//
|
||||
// int getDays(int year, int month);
|
||||
//
|
||||
// int main() {
|
||||
// int year, month;
|
||||
//
|
||||
// scanf("%d%d", &year, &month);
|
||||
// printf("There are %d days in month %d year %d.", getDays(year, month), month,
|
||||
// year);
|
||||
//
|
||||
// return 0;
|
||||
// }
|
||||
|
||||
int getDays(int year, int month) {
|
||||
if (month == 2) {
|
||||
if (year % 4 == 0 && year % 100 != 0) {
|
||||
return 29;
|
||||
} else if (year % 100 == 0 && year % 400 == 0) {
|
||||
return 29;
|
||||
} else {
|
||||
return 28;
|
||||
}
|
||||
} else if (month == 1 || month == 3 || month == 5 || month == 7 ||
|
||||
month == 8 || month == 10 || month == 12) {
|
||||
return 31;
|
||||
} else {
|
||||
return 30;
|
||||
}
|
||||
}
|
16
pset7/3-getDigit.c
Normal file
16
pset7/3-getDigit.c
Normal file
|
@ -0,0 +1,16 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int getDigit(long long n);
|
||||
|
||||
int main() {
|
||||
long long n;
|
||||
int len;
|
||||
|
||||
scanf("%lld", &n);
|
||||
len = getDigit(n);
|
||||
if (len > 1)
|
||||
printf("The integer %lld has %d digits.\n", n, len);
|
||||
else
|
||||
printf("The integer %lld has %d digit.\n", n, 1);
|
||||
return 0;
|
||||
}
|
Loading…
Reference in a new issue