H_C_1_2
#include <stdio.h>
#include <stdbool.h>
bool leapYear(int year);
int maxCommonDivisor(int n1,int n2);
int main(int argc, const char * argv[])
{
// 求三个数最大值
int a = 12,b = 11,c = 9;
int max = a;
if (max < b)
{
max = b;
}
if (max < c)
{
max = c;
}
printf("max = %d",max);
// 2、
int sum = 0;
for (int i = 1; i<=100; i++)
{
if (i%2!=0)
{
sum+=i;
}
}
printf("sum = %d",sum);
printf("\n");
double mon = 345.78;
int _100yuan,_50yuan,_10yuan,_5yuan,_1yuan;
int _5jiao,_2jiao,_1jiao;
int _5fen,_2fen,_1fen;
// 求100
_100yuan = mon / 100;
printf("_100yuan = %d\n",_100yuan);
mon -= 100 * _100yuan;
//求50
if (mon >= 50)
{
_50yuan = 1;
mon -= 50;
}
else // < 50 求10
{
_10yuan = mon / 10;
printf("_10yuan = %d\n",_10yuan);
mon -= _10yuan * 10;
}
// 求5
if (mon >= 5)
{
_5yuan = 1;
mon -= 5;
printf("_5yuan = %d",_5yuan);
}
else// <5 求一块
{
_1yuan = mon / 1;
printf("_1yuan = %d",_1yuan);
mon -= 1 *_1yuan;
}
// 求角
if (mon >= 0.5)
{
_5jiao = 1;
mon -= 0.5;
printf("_5jiao = %d\n",_5jiao);
}
if (mon >= 0.2)
{
_2jiao = mon / 0.2;
mon -= 0.2 * _2jiao;
printf("_2jiao = %d\n",_2jiao);
}
if (mon >= 0.1)
{
_1jiao = 1;
mon -= 0.1;
printf("_1jiao = %d\n",_1jiao);
}
// 求分
if (mon >= 0.05)
{
_5fen = 1;
mon -= 0.05;
printf("_5fen = %d\n",_5fen);
}
if (mon >= 0.02)
{
_2fen = mon / 0.02;
mon -= _2fen * 0.02;
printf("_2fen = %d\n",_2fen);
}
if (mon >= 0.009)
{
_1fen = 1;
mon -= 0.01;
printf("_1fen = %d\n",_1fen);
}
printf("mon = %lf\n",mon);
for (int a = 1; a<=9; a++)
{
for (int b = 0; b<=9; b++)
{
for (int c = 1; c<=9; c++)
{
if (1333 == a * 100 + b *10 + c + c*100+b*10+a)
{
printf("%d %d %d\n",a,b,c);
}
}
}
}
int y = 2006;
printf("%d is %d",y,leapYear(y));
int m = 6,n = 3;
printf("最大公约数:%d",maxCommonDivisor(m, n));
return 0;
}
int maxCommonDivisor(int n1,int n2)
{
int max = 1;
int r;
r = (n1 <= n2) ? n1 : n2;
for (int i = 1; i<=r; i++)
{
if (n1 % i == 0 && n2 % i == 0)
{
max = i;
}
}
return max;
}
bool leapYear(int year)
{
bool s = false;
if ((year % 4 == 0 && year % 100 != 0)||(year % 400 == 0))
{
s = true;
}
return s;
}
#include <stdio.h>
#include <stdbool.h>
bool leapYear(int year);
int maxCommonDivisor(int n1,int n2);
int main(int argc, const char * argv[])
{
// 求三个数最大值
int a = 12,b = 11,c = 9;
int max = a;
if (max < b)
{
max = b;
}
if (max < c)
{
max = c;
}
printf("max = %d",max);
// 2、
int sum = 0;
for (int i = 1; i<=100; i++)
{
if (i%2!=0)
{
sum+=i;
}
}
printf("sum = %d",sum);
printf("\n");
double mon = 345.78;
int _100yuan,_50yuan,_10yuan,_5yuan,_1yuan;
int _5jiao,_2jiao,_1jiao;
int _5fen,_2fen,_1fen;
// 求100
_100yuan = mon / 100;
printf("_100yuan = %d\n",_100yuan);
mon -= 100 * _100yuan;
//求50
if (mon >= 50)
{
_50yuan = 1;
mon -= 50;
}
else // < 50 求10
{
_10yuan = mon / 10;
printf("_10yuan = %d\n",_10yuan);
mon -= _10yuan * 10;
}
// 求5
if (mon >= 5)
{
_5yuan = 1;
mon -= 5;
printf("_5yuan = %d",_5yuan);
}
else// <5 求一块
{
_1yuan = mon / 1;
printf("_1yuan = %d",_1yuan);
mon -= 1 *_1yuan;
}
// 求角
if (mon >= 0.5)
{
_5jiao = 1;
mon -= 0.5;
printf("_5jiao = %d\n",_5jiao);
}
if (mon >= 0.2)
{
_2jiao = mon / 0.2;
mon -= 0.2 * _2jiao;
printf("_2jiao = %d\n",_2jiao);
}
if (mon >= 0.1)
{
_1jiao = 1;
mon -= 0.1;
printf("_1jiao = %d\n",_1jiao);
}
// 求分
if (mon >= 0.05)
{
_5fen = 1;
mon -= 0.05;
printf("_5fen = %d\n",_5fen);
}
if (mon >= 0.02)
{
_2fen = mon / 0.02;
mon -= _2fen * 0.02;
printf("_2fen = %d\n",_2fen);
}
if (mon >= 0.009)
{
_1fen = 1;
mon -= 0.01;
printf("_1fen = %d\n",_1fen);
}
printf("mon = %lf\n",mon);
for (int a = 1; a<=9; a++)
{
for (int b = 0; b<=9; b++)
{
for (int c = 1; c<=9; c++)
{
if (1333 == a * 100 + b *10 + c + c*100+b*10+a)
{
printf("%d %d %d\n",a,b,c);
}
}
}
}
int y = 2006;
printf("%d is %d",y,leapYear(y));
int m = 6,n = 3;
printf("最大公约数:%d",maxCommonDivisor(m, n));
return 0;
}
int maxCommonDivisor(int n1,int n2)
{
int max = 1;
int r;
r = (n1 <= n2) ? n1 : n2;
for (int i = 1; i<=r; i++)
{
if (n1 % i == 0 && n2 % i == 0)
{
max = i;
}
}
return max;
}
bool leapYear(int year)
{
bool s = false;
if ((year % 4 == 0 && year % 100 != 0)||(year % 400 == 0))
{
s = true;
}
return s;
}
浙公网安备 33010602011771号