首页 > 编程语言 > 详细

C语言 -> 结构体

时间:2021-05-24 22:29:03      阅读:23      评论:0      收藏:0      [点我收藏+]

1055: 数字后移

 

题目描述

有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。

 

输入

输入数据的个数n n个整数 移动的位置m

 

输出

移动后的n个数

 

样例输入

10
1 2 3 4 5 6 7 8 9 10
2

 

样例输出

9 10 1 2 3 4 5 6 7 8 

 

提示

用链表写更直观

 

 

1058: 日期计算

题目描述

定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。

 

输入

年月日

 

输出

当年第几天

 

样例输入

2000 12 31

 

样例输出

366

技术分享图片
 1 #include <stdio.h>
 2 struct
 3 {
 4     int year;
 5     int month;
 6     int day;    
 7 }date;
 8  
 9  int main()
10  {
11      int i,days;
12      int day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
13      //printf("input year,month,day:");
14      scanf("%d %d %d",&date.year,&date.month,&date.day);
15      days=0;
16      for(i=1;i<date.month;i++)
17          days+=day_tab[i];
18      days=days+date.day;
19      //闰年判断 
20      if((date.year%4==0 && date.year%100!=0 || date.year%400==0) && date.month>=3)
21          days=days+1;
22      //printf("%d/%d is the %dth day in %d.\n",date.month,date.day,days,date.year);
23      printf("%d",days);
24      return 0;
25  }
View Code

 

C语言 -> 结构体

原文:https://www.cnblogs.com/JIeJaitt/p/14805976.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!