Р. А. Юсупов, С. Н. Искандарова, Ш. Мирзанова C/C++ тилида топшириқ ва масалалар Самарқанд – 2013 йил


Download 1.35 Mb.
bet68/105
Sana13.04.2023
Hajmi1.35 Mb.
#1353566
TuriУчебник
1   ...   64   65   66   67   68   69   70   71   ...   105
Bog'liq
CPP masalalari1


Часть II. Решения 145
while ( st[i] )
{
if ((st[i] >= 'a» && st[i] <- 'z') ||
(st[i] >= 'a' && st[i] <= 'n'))
st[i] -= 32;
else if (st[i] >= 'p' && st[i] <= 'я')
st[i] -= 80;
i++;
}
printf("\n%s\n", St);
printf("\пДля завершения нажмите ");
getch();
}
Задача 172
// Удаление начальных пробелов из строки
#include
#include
#include "string.h"
void mainO
{
lansigned char sst[80]; // строка
unsigned char dst[80]; // буфер
int i,j;
printf("Удаление начальных пробеловХп");
printf("Введите строку:");
i=0;
while ((sst[i] = getchO) != 13)
putch(sst[i++]);
sst[i] = '\0';
i = 0; j = 0;
// найдем первый символ, отличный от пробела
while( sst[i] && sst[i] == ' •)
i++;
// здесь i - номер первого символа, отличного от пробела,
// скопрфуем sst в dst
146 C/C-^-i- в задачах и примерах
while (sst[i])
dst[j++] = sst[i++];
dst[j] = 'NO';
printf("ХпСтрока без начальных пробелов:%s\n",dst);
printf("ХпДля завершения нажмите ")/
getch();
}
Задача 173
// проверяет, является ли строка целым числом
#include
#include
void mainO
{
char St[40]; // строка
int i; // номер проверяемого символа
printf("Введите целое число и нажмите ");
printf("->");
scanf("%s",&st);
i = 0;
while (st[i] >= '0» && st[i] <- '9')
i++;
// здесь st[i] *\0', если введены только цифры
printf("Введенная строка ");
if (st[i])
printf("не ");
printf("является целым числом. Xn"};
printf("ХпДля завершения нажмите ");
getch();
}
Задача 175
// Проверяет, является ли введенная строка
// шестнадцатеричным числом

Download 1.35 Mb.

Do'stlaringiz bilan baham:
1   ...   64   65   66   67   68   69   70   71   ...   105




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling