С Новым годом! Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
3 / 3 / 0
Регистрация: 25.10.2014
Сообщений: 44
1

Вводить строки до тех пор пока не будет введена строка end

04.04.2015, 15:54. Показов 4758. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не получается!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main()
{
char s[100];
int i;
printf("Enter a string:" );
gets(s);
while((i=getchar())!="end")
 
 
return 0; 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
04.04.2015, 15:54
Ответы с готовыми решениями:

Записывать строки в файл то тех пор, пока не будет введена пустая строка
Есть код var f:text; st:string begin assign (f,'file1.txt'); rewrite (f); repeat begin...

Написать программу, которая будет вводить с клавиатуры положительные числа до тех пор, пока не будет введена -1.
Всем привет! Прошу помочь выполнить эти 2 задания в Python: 1) Билеты на общественный...

Составить программу, которая просит вводить буквы до тех пор, пока не будет введена буква y или Y
На паре задали создать задачу: Составить программу, которая просит вводить буквы до тех пор, пока...

Вводить строки до тех пор, пока не будет введено стоп-слово
Задача: вводить строки до тех пор, пока не стоп-слово. Моё минимально нерабочее решение: ...

2
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
04.04.2015, 16:01 2
Cip,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
 
int main()
{
   char s[100];
   printf("Enter a string: " );
   gets(s);
   while(strcmp(s, "end") != 0)
   {
      printf("Your string: %s\n\n", s);
      printf("Enter a string: " );
      gets(s);
   } 
    
   return 0; 
}
1
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
04.04.2015, 16:03 3
Цитата Сообщение от Cip Посмотреть сообщение
while((i=getchar())!="end")
Это сравнение числа с указателем.
Надо сравнивать содержимое строчек. Это можно сделать с помощью функции strcmp, которая возвращает 0, если строчки равны. Например:
C
1
2
3
4
gets(s);
if (!strcmp(s, "end")) {
    /* встретилась строка "end" */
}
1
04.04.2015, 16:03
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
04.04.2015, 16:03
Помогаю со студенческими работами здесь

Цикл должен выполняться до тех пор, пока с клавиатуры не будет введена какая либо строка, отличная от "да"
Есть программа для складывания 2х чисел и вывода суммы и все это в цикле &quot;пока&quot;. Цикл , по идее,...

Ввод цифр с клавиатуры до тех пор, пока не будет введена цифра 1
Используя оператор цикла do while, составить программу, которая будет требовать ввод цифр с...

Добавлять строку в список до тех пор, пока не введена пустая строка
Входные данные: пользователь вводит с консоли произвольное количество строк. Формат одной строки:...

Блокировка системы приложением до тех пор, пока в него не будет введена информация
Доброго времени суток! Не подскажете, возможно ли сделать так: запускается приложение,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru