C语言基本代码练习2

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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值