Перевести код из паскаля в си uses crt; const maxslov=10; slovar: array[1..maxslov] of string = ('информатика','','','имя','паскаль','папка','сайт','вегас','телефон','пара'); pr: set of char=[' ','.',',','; ',': ','-','! ','? ']; var s,sl: string; i,j,k: byte; begin while (true) do begin write ('s='); readln(s); s: =s+ ' '; sl: =''; for i: =1 to length(s) do if not (s[i] in pr) then sl: =sl+s[i] else if length(sl)> 0 then begin k: =0; for j: =1 to maxslov do if slovar [j]=sl then inc(k); if k=0 then writeln ('слово " ',sl,'" написано неправильно,или не найдено в словаре.') else writeln ('слово ', sl, ' написано правильно.'); sl: =' '; end; end; end.
125
457
Ответы на вопрос:
#include < string.h> #include < iostream> int main() { int maxslov = 10; char *slovar[maxslov]; slovar[0] = "информатика"; slovar[1] = ""; slovar[2] = ""; slovar[3] = "имя"; slovar[4] = "паскаль"; slovar[5] = "папка"; slovar[6] = "сайт"; slovar[7] = "вегас"; slovar[8] = "телефон"; slovar[9] = "пара"; char *pr[8] = {" ", ".", ",", "; ", ": ", "-", "! ", "? "}; char *s, *sl; int i, j, k; bool punct; while (true) { std: : cout< < "s="; std: : cin> > s; s = strcat(s, " "); sl = ""; for ( i = 0; i < = strlen(s); i++ ) { for ( j = 0; j < = 8; j++ ) { if ( strcmp(pr[j], s[i]) ) { punct = true; } else { punct = false; } } if ( ! (punct) ) { sl = strcat(sl, s[i]); } else { if ( strlen(sl) > 0 ) { k = 0; for ( j = 0; j < = maxslov; j++ ) { if (slovar[j] = sl) { k++; } } if (k = 0) { std: : cout< < "слово \""< < sl< < "\" написано неправильно,или не найдено в словаре."< < endl; } else { std: : cout< < "слово \""< < sl< < "\" написано правильно."< < std: : endl; } sl = " "; } } } } return 0; }
цикл нельзя, значит надо прямой расчет по определению:
print(1*2*3*4*5*6*7*8*9*10)
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
кент6324.11.2020 12:30
-
Kaishuudee22.12.2020 19:08
-
таня202325.07.2021 08:20
-
elvinpirimov113.06.2021 04:16
-
aleksandrakival298916.07.2020 17:25
-
suleymanovrusl02.04.2023 03:58
-
8705623194603.08.2022 22:45
-
matthewfeat17.05.2023 05:52
-
kryakrya0406.04.2022 12:37
-
hahagnom25.01.2023 01:33
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.