每日一练哦
題一:
打印從1到最大的n位數(shù)
n 為正整數(shù)
? ?示例 ?輸入1,返回 ? 1,2,3,4,5,6,7,8,9
做完往下拉就是參考答案了
#include<stdio.h> int main() {int n, i;int max = 1;scanf("%d", &n);for (i = 1; i <= n; i++) //計算最大值{max = max * 10;}for (i = 1; i < max; i++){printf("%d,", i); //依次打印}return 0; }題二:
計算日期到天數(shù)轉(zhuǎn)換
輸入描述:
輸入一行,每行空格分割,分別是年,月,日
輸出描述:
輸出是這一年的第幾天
如:
輸入:2012 12 31
輸出:366
做完下拉是參考答案
#include<stdio.h> int main() {int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };//各個月的天數(shù)int year, month, day;int i;int s = 0, sum = 0;scanf("%d %d %d", &year, &month, &day);if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))a[1] = a[1] + 1; //判斷是否是閏年,是的話二月份+1天for (i = 1; i < month; i++)s += a[i - 1]; // 前month-1個月份的天數(shù)相加sum = s + day; //加上天數(shù)printf("%d", sum);return 0; }總結(jié)
- 上一篇: 使用电信光猫+华为路由器实现内网穿透,外
- 下一篇: 头痛的东东~