Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Что делает приведенная программа? #include <stdio.h> #include <conio.h> int main() { int n=0, i=0; char ch, str[30]=""; printf("Введите строку: "); scanf("%s", str); printf("Введите символ: "); ch = _getche(); while(str[i]!='\0') { if(str[i]==
Что делает приведенная программа?
#include <stdio.h>
#include <conio.h>
int main()
{
int n=0, i=0;
char ch, str[30]="";
printf("Введите строку: ");
scanf("%s", str);
printf("Введите символ: ");
ch = _getche();
while(str[i]!='\0')
{
if(str[i]==ch) n++;
i++;
}
return 0;
}
вопрос
Правильный ответ:
определяет количество символов в строке
определяет количество вхождений заданного символа в строку
определяет количество вхождений каждого символа в строку
Сложность вопроса
92
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Нереально сложно
29 авг 2020
Аноним
Зачёт всё. Мчусь в клуб отмечать отлично в зачётке по интуит
15 июн 2019
Другие ответы на вопросы из темы программирование интуит.
- # В каком случае файлы не закрываются?
- # Какие значения может принимать байт?
- # В каком случае цикл for не будет бесконечным?
- # Какой оператор используется для продолжения итераций цикла при выполнении некоторых условий?
- # Требуется написать программу, которая будет копировать одну строку в другую с помощью указателей. Определите, выполняет ли приведенная программа поставленную задачу? Если не выполняет, объясните, почему? #include <stdio.h> #include <conio.h> int main() { char str1[10] = "", str2[10] = ""; char *ptr1, *ptr2; printf("Введите строку: %s", str1); scanf("%s", str1); ptr1 = str1; ptr2 = str2; while (*ptr1!='\0') { if (*ptr1=='\0') { *ptr2 = '\0'; break; } *ptr2 = *ptr1; ptr1++; } printf("str2 = %s\n", str2); return 0; }