1.输入某年某月某日,判断这是某年的第几天
int main()
{
int i, sum; int y, m, d;
int arr[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
printf("请输入年 月 日:");
scanf("%d %d %d", &y, &m, &d);
for (i = 1; i<m; i++)
sum += arr[i];
sum += d;
if ((y % 100 != 0 && y % 4 == 0) || y % 400 == 0 && m >= 3) sum++;
printf("这天是%ld年的第%d天\n", y, sum);
return 0;
}
2.兔子问题:一对兔子第三个月后每个月生一对兔子,问第九个月生几对兔子?
序列为:1 1 2 3 5 8 13 21··· F(x)=F(x-1)+F(x-2)
int main() {
int i, j, k;
i= j = 1;printf("%d,%d,",i,j); printf("\n");
for (k = 1; k <= 9; k++)
{
j = j + i;
i = j + i;
printf("%d,%d,",j,i);
printf("\n");
}
system("pause");
return 0;
}
3.用1234四个数字组成不重复、不相同的三位数,并从小到大输出
int main()
{int i, j, k;
printf("\n");
for (i = 1; i<5; i++)
for (j = 1; j<5; j++)
for (k = 1; k<5; k++)
if (i != j&&i != k&&j != k) printf("%d ", i * 100 + j * 10 + k);
system("pause");
return 0;}
4.打印出楼梯
int main() {
int i, j;
for (i = 1; i < 100; i++)
for (j = 1; j < i; j++)
printf(“**|”);
system("pause");
return 0;
}