Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Cip
3 / 3 / 0
Регистрация: 25.10.2014
Сообщений: 44
1

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

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

Не получается!
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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2015, 15:54
Ответы с готовыми решениями:

Подпрограмма: Вводить числа до тех пор пока не будет введен 0, после ввода 0, вывести все введенные числа
Вводить числа до тех пор пока не будет введен 0. Если будет введен 0, то вывести все введенные...

Вводить массив символов до тех пор, пока два последних введенных символа не будут равны двум первым
Вводить массив символов до тех пор, пока два последних введенных символа не будут равны двум первым...

Написать программу ввода произвольных чисел до тех пор, пока не будет введено число 0
Видел такую программу на паскале , нужно на си , помогите кому не сложно, в программировании...

Читать входные символы до тех пор, пока не встречается символ #
Здравствуйте! Выполнял упражнение из учебника С. Прата и столкнулся с одной проблемой. Сама задача...

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

2
Kerry_Jr
Эксперт PHP
2211 / 2007 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
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
mymedia
193 / 193 / 120
Регистрация: 27.05.2011
Сообщений: 544
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2015, 16:03

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru