ВУЗ:
Составители:
Рубрика:
40
char *left(const char *s, int n);
{
if (n<0)
n=0;
char * p=new char[n+1];
int i;
for(i=0; i<n && s[i]; i++)
p[i]=s[i]; //скопировать символы
while (i<=n)
p[i++]=’\0’; //заполнить оставшуюся часть символами ‘\0’
return p;
}
// эта функция возвращает первые nc цифр числа num
unsigned long left(unsigned long num, unsigned nc)
{
unsigned d=1;
unsigned long n=num;
if (nc==0 || num==0)
return 0; //возвращает 0, если цифр нет
while (n/=10)
d++;
if (d>nc)
{
nc=d-nc;
while (nc--)
Num/=10;
return num; //возвращает nc цифр
}
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »