Технологии

Решено

vip

Строки - вопрос №659848

Помогите изменить программу что-бы она строку считывала с клавиатуры.

 #include «stdafx.h»

#include <iostream>
#include <conio.h>
#include <ctype.h>
#include <stdio.h>

int main()
{
char *str=«privet tebe ot medvded»;

int dl=strlen(str);
int g=0;

while (g<dl){
while (str[g]==' '){g++;}
if(str[g]=='a' || str[g]=='i' || str[g]=='u'|| str[g]=='o' || str[g]=='e' ){
while (str[g]!=' '){g++;}
}else{
for(int i=g;i<dl;i++){
g++;
printf("%c", str[i]);
if(str[i]==' '){printf("\n");break;}
}
}
}
printf("\n");
//getch();
system(«pause»);
return 0;
}

Заранее большое спасибо! 

июнь 12, 2013 г.

  • Всего ответов: 5

  • xxxx - аватарка

    xxxx

    1008-й в Технологиях

    ты бы хоть для начала прокомментировал товарищ!

    июнь 13, 2013 г.
    Ответ не понравился автору
  • xxxx - аватарка

    xxxx

    1008-й в Технологиях

    тут у тебя всего то вывод того что ты предопределил в начале в строке str, считыванием и не пахнет

    июнь 13, 2013 г.
  • xxxx - аватарка

    xxxx

    1008-й в Технологиях

    #include «stdafx.h»

    #include <iostream>
    #include <conio.h>
    #include <ctype.h>
    #include <stdio.h>

    int main()
    {
    char *str=«privet tebe ot medvded»;

    int dl=strlen(str);
    int g=0;

    while (g<dl){
    while (str[g]==' '){g++;}
    if(str[g]=='a' || str[g]=='i' || str[g]=='u'|| str[g]=='o' || str[g]=='e' ){
    while (str[g]!=' '){g++;}
    }else{
    for(int i=g;i<dl;i++){
    g++;
    printf("%c", str[i]); //вывод на экран

    if(str[i]==' '){printf("\n");break;}
    }
    }
    }
    printf("\n"); //вывод на экран
    //getch();
    system(«pause»);
    return 0;
    }

    а как ты хочешь считывать??  просто используй getch() getchar() к массиву строк… посимвольно 

    июнь 13, 2013 г.
  • Сергей - аватарка

    Сергей

    9-й в Технологиях

    поменяйте

    char *str=«privet tebe ot medvded»;

    на

    char str[1024];

    scanf("%s", str);

    и всё

    июнь 13, 2013 г.
    Ответ понравился автору
    Лучший ответ по мнению автора
  • Саша - аватарка

    Саша

    16-й в Технологиях

    cin — для ввода, cout — для вывода… хотя можно и, кажется, fgets использовать

    июнь 13, 2013 г.

Похожие вопросы

счетчик нажатий на кнопку.

декабрь 11, 2011 г.

Технологии