Читайте также:
|
|
/* пример 1 */
/* Применение функций isdijit, isalpha, isalnum и isxdijit */
#include <stdio.h>
#include <ctype.h>
main()
{
printf(“Использование функции isdijit:\n”);
printf(“%s%s\n”, isdijit(‘8’)? “8 является ”: “8 не является ”, “цифрой”);
printf(“%s%s\n\n”, isdijit(‘#’)? “# является ”: “# не является ”, “цифрой”);
printf(“Использование функции isalpha:\n”);
printf(“%s%s\n”, isalpha(‘A’)? “A является ”: “A не является ”, “буквой”);
printf(“%s%s\n”, isalpha(‘b’)? “b является ”: “b не является ”, “буквой”);
printf(“%s%s\n”, isalpha(‘&’)? “& является ”: “& не является ”, “буквой”);
printf(“%s%s\n\n”, isalpha(‘4’)? “4 является ”: “4 не является ”, “буквой”);
printf(“Использование функции isalnum:\n”);
printf(“%s%s\n”, isalnum(‘A’)? “A является ”: “A не является ”, “цифрой или буквой”);
printf(“%s%s\n”, isalnum(‘8’)? “8 является ”: “8 не является ”, “цифрой или буквой”);
printf(“%s%s\n\n”, isalnum(‘#’)? “# является ”: “# не является ”, “цифрой или буквой”);
printf(“Использование функции isxdijit:\n”);
printf(“%s%s\n”, isalnum(‘F’)? “F является ”: “F не является ”, “шестнадцатеричным числом”);
printf(“%s%s\n”, isalnum(‘J’)? “J является ”: “J не является ”, “шестнадцатеричным числом”);
printf(“%s%s\n”, isalnum(‘7’)? “7 является ”: “7 не является ”, “шестнадцатеричным числом”);
printf(“%s%s\n”, isalnum(‘$’)? “$ является ”: “$ не является ”, “шестнадцатеричным числом”);
printf(“%s%s\n”, isalnum(‘f’)? “f является ”: “f не является ”, “шестнадцатеричным числом”);
return 0; }
/* пример 2 */
/* Применение функций atof, atoi, atol */
#include <stdio.h>
#include <stdlib.h>
main()
{ double d; int i; long l;
d = atof(“99.0”)
printf(“Использование функции atof:\n”);
printf(“%s%.3f\n\n”, “Строка \”99.0\” преобразовалась в значение типа double ”, d);
i = atoi(“2593”)
printf(“Использование функции atoi:\n”);
printf(“%s%d\n\n”, “Строка \”2593\” преобразовалась в значение типа int ”, i);
l = atol(“1000000”)
printf(“Использование функции atol:\n”);
printf(“%s%ld\n\n”, “Строка \”1000000\” преобразовалась в значение типа long ”, i);
return 0; }
Контрольный пример 3. Дан текст, состоящий из слов, разделенных пробелами. Найти самое длинное слово и вывести его на экран.
/* пример 3 */ #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> main () { char s[] = "You must take this course again"; char *s1, *s2; int len; clrscr(); s1 = strtok(s, " "); len=0; while (s1!= NULL) { if (strlen(s1)>len) { len=strlen(s1); strcpy(s2,s1); } s1 = strtok(NULL, " "); } printf("Long token = %s\n", s2); getch(); return 0; } | /* пример 4 */ /* Применение функций strcpy, strncpy */ #include <stdio.h> #include <string.h> main() { char x[] = “Happy Birthday to You”; char y[25], z[15]; printf(“%s%s\n%s%s\n”, “Строка x: ”, x, “Строка y: ”, strcpy(y,x)); strncpy(z, x, 14); z[14] = ‘\0’; printf(“Строка z: %s\n”, z); return 0; } /* пример 5 */ /* Применение функций strcat, strncat */ #include <stdio.h> #include <string.h> main() { char s1[20] = “Happy ”; char s2[] = “New Year”; char s3[40] = “”; printf(“s1 = %s\ns2 = %s\n”, s1, s2); printf(“strcat(s1, s2) = %s\n”, strcat(s1, s2)); printf(“strncat(s3, s1, 6) = %s\n”, strncat(s3, s1, 6)); printf(“strcat(s3, s1) = %s\n”, strcat(s3, s1)); return 0; } |
Рекомендуемая литература.
1осн[325-355], 2осн[371-405]
5доп[46-51],6доп[116-126], 8доп[13-16]
Дата добавления: 2015-11-04; просмотров: 40 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Методические рекомендации по проведению СРСП. | | | Тема 12. Методы сортировки. |