Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2017, 14:34   #1
leonid_spartak
Пользователь
 
Регистрация: 18.02.2017
Сообщений: 43
По умолчанию Смайлы - Си

Почему программа выводит смайлы?
Код:
#include <stdio.h>

int main(void)
{
char glass[] ={'a','e','o','i','u','y'};
char str[100];
int i = 0, j = 0, k = 0, err=0;
printf("Enter the string:");
gets(str);


for (i = 0; glass[i] != '\0'; i++)
{
 k = 0;
   for (j = 0; str[j] != '\0'; j++)
{
         if (str[j] == glass[i])
{
k = 1;
err++;
break;
}
}

if (k != 1) printf("%c", glass[i]);

}
if(err==6) printf("All the vowels in the line are present!");
return 0;
}
leonid_spartak вне форума Ответить с цитированием
Старый 28.05.2017, 14:48   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Код:
glass[i] != '\0'
А где у вас в glass нулевой символ? Где-то в памяти...
p51x вне форума Ответить с цитированием
Старый 28.05.2017, 16:23   #3
leonid_spartak
Пользователь
 
Регистрация: 18.02.2017
Сообщений: 43
По умолчанию

Хмм, немного не понимаю вас, что нужно сделать?
leonid_spartak вне форума Ответить с цитированием
Старый 28.05.2017, 16:38   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Почитать как работают С-строки.
https://ru.wikipedia.org/wiki/%D0%9D...BE%D0%BA%D0%B0
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.05.2017, 19:37   #5
leonid_spartak
Пользователь
 
Регистрация: 18.02.2017
Сообщений: 43
По умолчанию

Разобрался, спасибо!

Последний раз редактировалось leonid_spartak; 28.05.2017 в 19:44.
leonid_spartak вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смайлы Яр|/||< (^_^) Свободное общение 3 19.11.2009 13:27
(:] Смайлы в Delphi 7 [:) Fezilk Мультимедиа в Delphi 13 23.08.2009 13:46
Смайлы в чате full Shouldercannon Общие вопросы Delphi 28 30.12.2008 15:48
смайлы L1NK. Свободное общение 2 24.08.2008 16:46
Смайлы в чате. Teen4jump Общие вопросы Delphi 5 05.03.2008 21:20