Есть ответ 👍

Перевести код из паскаля в си 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
Посмотреть ответы 2

Ответы на вопрос:


#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

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS