1樓:匿名使用者
- (nsstring*)getnowtimewithstring:(nsstring*)atimestring{
nsdateformatter* formater = [[nsdateformatteralloc]init];
[formatersetdateformat:@"yyyy-mm-dd hh:mm:ss"];
nsdate*expiredate = [formaterdatefromstring:atimestring];
nsdate*nowdate = [nsdatedate];
nsstring*nowdatestr = [formaterstringfromdate:nowdate];
nowdate = [formaterdatefromstring:nowdatestr];
nstimeintervaltimeinterval =[expiredatetimeintervalsincedate:nowdate];
intdays = (int)(timeinterval/(3600*24));
inthours = (int)((timeinterval-days*24*3600)/3600);
intminutes = (int)(timeinterval-days*24*3600-hours*3600)/60;
intseconds = timeinterval-days*24*3600-hours*3600-minutes*60;
nsstring*daystr;nsstring*hoursstr;nsstring*minutesstr;nsstring*secondsstr;
daystr = [nsstringstringwithformat:@"%d",days];
hoursstr = [nsstringstringwithformat:@"%d",hours];
if(minutes<10)
minutesstr = [nsstringstringwithformat:@"0%d",minutes];
else
minutesstr = [nsstringstringwithformat:@"%d",minutes];
if(seconds <10)
secondsstr = [nsstringstringwithformat:@"0%d", seconds];
else
secondsstr = [nsstringstringwithformat:@"%d",seconds];
if(hours<=0&&minutes<=0&&seconds<=0) {
return@"活動已經結束!";
if(days) {
return[nsstringstringwithformat:@"%@:%@:%@:%@", daystr,hoursstr, minutesstr,secondsstr];
return[nsstringstringwithformat:@"%@%@:%@:%@",@"0",hoursstr , minutesstr,secondsstr];
2樓:匿名使用者
抱歉無法完整給**。
給個思路:首先引用time.h標頭檔案
接收時間輸入
用localtime()函式獲取當前時間
while(true){
計算剩餘時間,並更新顯示
延時一段時間
下面這篇文章介紹得很詳細c/c++獲取系統時間函式
能不能用c++寫一個倒計時的程式?最好是幾天幾小時幾分幾秒,然後數字一直變化的那種,求大神幫忙 100
c語言程式設計2023年1月1日0時0分0秒,輸入n秒,要求列印x年x月x日x時x分x秒.
3樓:賴福平
#include
#include
void main()
int m[13] = ; //定義月份天數表
判斷平年閏年
else
int i;
int da = d - (d-n)/365*365-n; //減去該年前的前天,得到該年的第幾天
int month,day;
for(i=0;i<12;i++)
if(da == 0)
if(da <= m[i+1] && da != 0) //如果得到小於或等於該月的天數,則可以確定為哪一天
}printf("%d-%d-%d\n",year,month,day);
int hour,minute,second;
hour = v%(3600*24)/3600;
minute = v%3600/60;
second = v%60;
printf("%d:%d:%d\n",hour,minute,second);}}
4樓:匿名使用者
2023年1月1日 0點 是 「unix時間戳」 的起點, 用裡面的函式進行處理,是很簡單的。
這個是用c語言顯示當前時間的程式,你參考一下吧。
5樓:匿名使用者
#include
void main()
else
printf("%d年%d月%d日%d小時%d分%d秒",1970+4*m+j,month,day+1,hour,min,s);}
c++程式設計:寫一個表示時間的結構體,有年月日時秒的成員,可以使用short型別 (在主程式輸入輸出)
6樓:匿名使用者
#include
void main()
7樓:
#include
typedef struct time
time;
void main()
8樓:冰冰悅舞
#include
using namespace std ;
typedef struct
time ;
int main()
c++習題 給出年、月、日,計算該日是該年的第幾天?(高分求)
9樓:匿名使用者
1。 #include
#include
using namespace std;
int main()
; cout << "請輸入年月日(yyyy-mm-dd):";
char s[11] = ,year[5] = ,month[3] = ,day[3] = ;
int y,m,d,sum = 0;
cin >> s;
int size = strlen(s);
for(int it = 0,temp = 0; it < size; it++,temp++)
else
break;
} it++;
temp = 0;
for(; it < size; it++,temp++)
else
break;
} it++;
temp = 0;
for(; it < size; it++,temp++)
y = atoi(year);
m = atoi(month);
d = atoi(day);
if(m > 2 && y % 4 == 0 || (y % 100 == 0 && y % 400 == 0))
sum += 1;
for(int i = 0; i < m - 1; i++)
sum += a[i];
sum += d;
cout << "這是" << y << "年的第" << sum << "天" << endl;
return 0;
} 2.
#include
using namespace std;
int main()
cout << s << endl;
return 0;
} 3.
#include
#include
using namespace std;
int main()
; int num[12] = ;
int i;
char out[12];
int n = 0;
while(n <= 11)
out[n] = s[i];
n++;
} for(int j = 0; j < 12; j++)
cout << out[j] << " ";
cout << endl;
return 0;}
10樓:繼續繼續
//參考了xrayron 的答案,但是他寫的太繁瑣,特別是第一題,輸入的限制太大,我修改了以後,只要是年月日順序即可,數字之間可以是任何字元。
1.#include
using namespace std;
int main()
;cout << "請輸入年月日:"<>y>>c>>m>>c>>d;
if(m > 2 && y % 4 == 0 || (y % 100 == 0 && y % 400 == 0))
a[1]+= 1;
if(m > 12 || d > a[m -1])cout<<"time error"<
using namespace std;
int main()
cout< 第三題 xrayron 答得不錯,我就不重複了。呵呵 11樓:流浪 第二個題: #include void main()} c++倒計時小程式 12樓:匿名使用者 void sleep() 你定義的函式名與系統函式重複了!!換個名 printf("%d\n時間到!\n");} include int main void if sum n puts yes else puts no return 0 include int isdata int data int isdata int ndata if n 6 return 0 int temp,sum x表示要判斷的數,t... n 1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的 1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。1,c語言中可以使用兩個很特別的單目運算子,這兩個運算子是 稱為自增運算子,稱為自減運算子。它們既可以出現在運算物件的前面,如 n 又可以出現在運算物件的... 43 1 1 1 41 47 2 2 2 41 53 3 3 3 41 61 4 4 4 41 71 5 5 5 41 83 6 6 6 41 97 7 7 7 41 113 8 8 8 41 131 9 9 9 41 151 10 10 10 41 173 11 11 11 41 197 12 1...c語言輸入n判斷n是不是完數,C語言輸入n,判斷n是不是完數
c語言中n和n是什麼意思
數學題目當n 1,2,3,4時,n的平方 n 41的值都是質數,請寫出兩個小於45的n的值,使得n的平方 n 41不是質數