Действия Со Строками

Тема в разделе "C/C++/C#", создана пользователем romantik, 22 ноя 2012.

  1. romantik

    romantik Гость

    Составить программу, позволяющую для двух срок, введенных пользователем, выполнить: (1) сравнения, (2) копирования; (3) конкатенацию. Выбор действия осуществляется с помощью меню.
    Понимать понимаю что от меня требуют,но с написанием проблем... :D
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
     
  3. romantik

    romantik Гость

    Я пытался делась сам...
    мне нужно было скинуть код??
    Вот он:
    \-------------------------------------------------------------
    #include<iostream.h>
    #include<math.h>
    #include<conio.h>
    #include<stdio.h>
    #include<string.h>
    //int strlen(char*m1, char*m2);
    //char *strcmp(char*, char*);
    //char *strcpy(char*, char*);
    //char *strcat(char*, char*);

    int main()
    {clrscr ();
    int e;


    char m1[10];
    char m2[10];
    cout<<"m1=";
    for (int i=0;i<10;i++)
    scanf ("%d",&m1);
    cout<<"m2=";
    for (int j=0;j<10;j++)
    scanf ("%d",&m2[j]);


    cout<<"sravnenie:1"<<endl;
    cout<<"kopirovanie:2"<<endl;
    cout<<"konkatenaziya:3"<<endl;
    cin>>e;

    switch (e)
    {case 1:cout<<"porivnyane="<<char *strcmp(char*m1, char*m2) ;break;
    case 2: char *strcpy(char*m1, char*m2) ;break;
    case 3: char *strcat(char*m1, char*m2) ;break;
    default:cout<<"chto-to ne to=) (problem v CASE)";}
    getch ();
    return 0;}
    \---------------------------------------------------------------------------------

    проблема в том что я очень сомневаюсь по поводу многих деталей.. :(
    большая проблема с выводом на экран результата...

    Извините что не написал код сразу...
    если можете,помогите пожалуйста :mellow: ;) :mellow:
     
  4. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    да


    что это? - замени на
    Код (Text):
    cin >> m1 >> m2;
    остальное почти верно, почитай про функции, ты их неверно вызываешь
    Код (Text):
    {case 1:cout<<"porivnyane="<<char *strcmp(char*m1, char*m2);break;
    зайди на cplusplus.com, в поиск на сайте введи strcmp и потыкай ссылки, там будут примеры и описание.
     
  5. romantik

    romantik Гость

    ввод строки исправил,но с strcmp все равно проблемы...
     
Загрузка...

Поделиться этой страницей