Завдання 12-1. Опрацювання символьних рядків
Перевіріті, чі введень з клавіатурі символьний рядок є правильність записів беззнакового цілого числа у Системі числення з основою 5 (з можливіть символами пропуску перед числом и после нього). Если так, то візначіті и Надрукувати Десяткова Значення цього числа.
Код програми:
# include
# include
# include
# include ()
{(); n1, n2, i, x=0, k, m1, m2; text [150], text2 [150], slovo2 [40], prslovo [40]; (text );=strlen (text); (i=0; i
{+ +; (x == 1) n1=i; (x == 2) n2=i;
} (i=n1 +1; i 0; i-) (text [i] =="")
{+ +; (x == 1) m2=i; (x == 2) m1=i;
} c=(m2-m1) - (n2-n1); (i=m1 +1; i <= m2; i + +) [i-(m1 +1)]=text [i ]; (i=0; i <= n1; i + +) / / до першого пропуску [i]=text [i]; (i=n1 +1; i
Результат:
Блок схема:
Завдання 12-2. Опрацювання символьних рядків
У заданому тексті найти и вивести на друк цифри, Які містяться в ньом, и їх кількість.
Код програми:
# include
# include
# include ()
{char * pStr; str [80]; isNumber=0, k=0; (str);=str; (* pStr) {(* pStr>=«0» & & * pStr <= «9») {= 1; + +; («% c», * pStr);
} else {(isNumber) {= 0; («»);
}} + +;
} (« nKilkistb cufr y danomy rechenni =% d», k); (); 0; }
Результат:
Блок схема:
Завдання 13. Застосування бібліотечних функцій для роботи з символами та символьними рядками
З клавіатурі ввести речення. Візначіті, чі входити до его складу завданні слово (регістрі літер НЕ враховуваті). Если так, то Надрукувати номер цього слова в реченні, інакше вивести відповідне ПОВІДОМЛЕННЯ.
Код програми:
# include
# include
# include
# include main ()
{line [1024], * word [100], slovo [100]; n=0, k=1, m=0; << «Enter rechennia:»; ( line); << « nEnter slovo:»; (slovo); [n]=strtok (line, «»); (word [n])
{(! strcmp (word [n], slovo))
{<< «Nomer zadanogo slova:» << k; + +;
} [+ + ...