PDA

View Full Version : سوال: کمک ! می خوام یک رشته را تبدیل کنم



aliexo
جمعه 25 دی 1388, 22:47 عصر
من یه پروژه ساعت زنگ دار نوشتم alarm clock
حالا طرف باید ساعت رو اینجوری بزنه تا کار کنه : HH:MM:SS
0 رو باید بزنه , مثلا : 02:03:15
حالا می خوام اگه زد 2:3:15 هم کار کنه
یعنی 0 رو تشخیص بده , یعنی رشته رو تبدیل کنه به رشته با 0
اگه می شه یک کد برام بذارین یا راهنمایی کنین

tdkhakpur
شنبه 26 دی 1388, 02:33 صبح
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <dos.h>
char *CheckTime(char *TimeStr)
{
static char time[12]={0};
strcpy(time, "00:00:00"); //"2:3:14"
int c=7, len=strlen(TimeStr);
for(int i=len-1; i>=0; i--)
if( TimeStr[i-1]==':' || i==0){
time[c] = TimeStr[i--];
c -= 3;
}
else{
time[c--] = TimeStr[i--];
time[c] = TimeStr[i--];
c -= 2;
}
return time;
}
//-------------------------------
int main()
{
cout<<CheckTime("0:20:6");
getch();
return 0;
}