Школа179: Oner Xaum/Строки ...

 
Это старая версия OnerXaum/Строки за 2012-12-10 18:16:38..

Символы и строки.


Этот листок состоит во многом из наиболее употребительных функций string.h, стандартной библиотеки языка C для работы со строками.
Обратите внимание на то, что в условии уже заданы прототипы (заголовки) этих функций. Следовать им обязательно.
Проверки корректности входных данных не требуется.


Мы можем сравнивать строки следующим образом.


Задачи


1.

  1. int isDigit(char ch) возвращает значение утверждения ch является (десятичной) цифрой. .
  2. int isXDigit(char ch) возвращает значение утверждения ch является шестнадцатеричной цифрой.
  3. int isLwLetter(char ch) возвращает значение утверждения ch является строчной (латинской) буквой.
  4. int isUpLetter(char ch) возвращает значение утверждения ch является заглавной (латинской) буквой.
  5. int isUpLetter(char ch) возвращает значение утверждения ch является (латинской) буквой.
  6. int isOper(char ch) возвращает значение утверждения ch является знаком арифметической операции, т. е. одним из следующих: '+', '-', '*', '/', '%', '^'.

2.

  1. int strlen(const char *str) Возвращает длину строки str.
  2. char *strcpy(char *dest, const char *src) Копирует строку src в dest. Возвращает dest.
  3. char *strcat(char *dest, const char *src) Добавляет строку src к концу строки dest. Новое значение длины src становится равным сумме длин src и прежнего значения dest. Возвращает dest.
  4. int strcmp(const char *str1, const char *str2) Возвращает какое-нибудь положительное значение, при str1 > str2; 0, при str1 = str2 и отрицательное значение, при str1 < str2.
  5. char *strlwr(char *str) Преобразует в str все заглавные буквы в соответствующие строчные. Остальные символы в строке не изменяются. Возвращает str.
  6. char *strupr(char *str) Преобразует в str все строчные буквы в соответствующие заглавные. Остальные символы в строке не изменяются. Возвращает str.
  7. char *strShift(char *str) Преобразует в str все строчные буквы в соответствующие заглавные и наоборот. Остальные символы в строке не изменяются. Возвращает str.
  8. char *upFirst(char *str) Преобразует в str все первые буквы слова в соответствующие заглавные. Остальные символы в строке не изменяются. Возвращает str.

3.

  1. Написать функцию long *strToInt(char *str), которая принимает строчку, состоящую только из цифр и преобразует ее в соответствующее целое неотрицательное число. Будем полагать, что заданная строка корректна и что это число умещается в типе long
  2. Написать функцию long *revStrToInt(char *str) То же самое, только цифры в строке записаны в обратном порядке.


 
Файлов нет.[Показать файлы/форму]