Вопрос задан 01.05.2019 в 07:02. Предмет Информатика. Спрашивает Скороход Валерия.

Написать программу на языке Си .1. Подсчитать количество прописных букв в строке. 2. Удалить из

строки самое длинное слово.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кавылина Алина.
Написать програму которая считывает текст с клавиатуры, находит самое длинное число и определяет, сколько раз оно встретилось в тексте.
Код C++

#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <iostream.h>
void main();
{clrscr();
char s[50];
char s1{}=" ";
char *p;
char *q;
char e[50];
int g,a;
cout<<"vvedite tekst:"<<endl<<endl;
gets(s);
p=strtok(s,s1);
while(p)
{if(*p==' ')
p=strtok(s,s1);
g=strlen(p);
cout<<endl<<g<<endl;
if(a<g)
{a=g;
*e=*p;
}
p=strtok(NULL,s1);
}
puts(e);
cout<<endl<<e;
getch();
}



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример программы на языке C, которая выполняет две задачи:

```c #include #include #include

int countUpperCase(char* str) { int count = 0; for (int i = 0; i < strlen(str); i++) { if (isupper(str[i])) { count++; } } return count; }

void removeLongestWord(char* str) { char* longestWord = ""; char* word = strtok(str, " "); while (word != NULL) { if (strlen(word) > strlen(longestWord)) { longestWord = word; } word = strtok(NULL, " "); } char* temp = strstr(str, longestWord); if (temp != NULL) { memmove(temp, temp + strlen(longestWord) + 1, strlen(temp + strlen(longestWord) + 1) + 1); } }

int main() { char str[100]; printf("Enter a string: "); fgets(str, sizeof(str), stdin); int upperCaseCount = countUpperCase(str); printf("Number of uppercase letters: %d\n", upperCaseCount); removeLongestWord(str); printf("String after removing longest word: %s\n", str); return 0; } ```

Эта программа сначала запрашивает у пользователя ввести строку. Затем она вызывает функцию `countUpperCase`, чтобы подсчитать количество прописных букв в строке, и функцию `removeLongestWord`, чтобы удалить самое длинное слово из строки. В конце программа выводит количество прописных букв в строке и измененную строку после удаления самого длинного слова.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос