Need some help in my program



  • Hi , Every one I really need some help in my programs it doesn't work as I want I know there something wrong in it if you know where the wrong is jast show me plz as soon as Possible plzzzzz.
    I a Beginner in C++ ;

    I will be thankful for you .

    ------------------------
    first program : I need the user to enter his/her ful name and then the program separate the string to first name , middle name and the last name which stord in three different strings .
    I do it like this ....
    #include<iostream.h>
    #include<conio.h>
    #include<stdlib.h>
    #include<ctype.h>
    #include<string.h>
    main()
    {
    int i=1,j,d=0,k,tmp,x;
    char word[10],f[10],m[10],l[10];

    cout<<"Enter Your Full Name\n";

    while(cin>>word){
    cout.width('\0');
    cout<<"\n";
    if(word!='\0'){
    strcpy(f,word);
    cout<<"\n Your First Name is.... \n";
    cout<<f; }
    strcpy(m,word);
    cout<<"\n Your Middle Name is.... \n";
    cout<<m;
    strcpy(l,word);
    cout<<"\n Your Last Name is.... \n";
    cout<<l;
    }
    cout<<"\n";
    getch();
    return 0;
    }

    ****************************************************
    second program: it ask the user to enter three word and then arranges the word in alphabetical order using string function to solve this.
    I do it like this ....

    #include<iostream.h>
    #include<conio.h>
    #include<stdlib.h>
    #include<ctype.h>
    #include<string.h>
    main()
    {
    int i=1,j,d=0;
    char word[10],word1[10],word2[10];

    cout<<"Enter How many time you want to do this .... \n";
    cin>>j;
    for(i=1;i<=j;i++){
    cout<<"\nEnter First Word\n";
    cin>>word;
    cout<<"Enter Second Word\n";
    cin>>word1;
    cout<<"Enter Third Word\n";
    cin>>word2;

    cout<<"\nGiven word is arrenged in alphabetical order\n";
    if(strcmp(word2,word1)&& strcmp(word2,word) ) {
    cout <<word2;
    cout<<"\n\n"; }
    if(strcmp(word1,word)&& strcmp(word1,word2)){
    cout <<word1;
    cout<<"\n\n";}
    if(strcmp(word,word2)&& strcmp(word,word1)){
    cout<<word;}
    cout<<"\n";
    cout<<"\t\t ****************** \n"; }
    getch();
    return 0;
    }

    *******************************************
    Third program: it Suppose to solve this summation series :
    1+2 - 3+4 - 5+6 ...... N
    I do it like this

    #include <stdio.h>
    #include <conio.h>
    #define N 3

    main()
    {
    int i,j,d=0,s=0; float sum = 0;
    for (i=0; i <= N; i++){
    sum +=((d-N)-(((d+i)+1)+((s+i)+2));
    d=2+i;
    s=2+i;
    }
    printf("%d: %4.6f\n", i, sum);
    getch();
    }

    ***************************************************
    Fourth program : it ask the user to entered two word and exchange the first half a part from word the first string with the second half a part from word the second string also exchange the second half a part from first string with with the first half a part string from the second .

    I do it like this

    #include<iostream.h>
    #include<conio.h>
    #include<string.h>
    main()
    { int i,j;

    cout<<"Enter How many time you want to do this a word";
    cin>>j;
    for(i=1;i<=j;i++) {
    cout<<"\nEnter The Words\n";
    char word1[6],word2[6],tmp[5],tmp1[5];
    cin>>word1;
    cin>>word2;
    cout<<"\nThe first word is ";
    cout<<word1;
    cout<<"\nThe second word is ";
    cout<<word2;
    cout<<" \n\n";
    strcpy(tmp1,word2);
    strncpy(word2,word1,3);
    cout<<"\n";
    cout<<word2;
    strcpy(tmp,word2);
    strncpy(word1,tmp1,3);
    cout<<"\n";
    cout<<" \n\n";
    cout<<word1;
    cout<<" \n\n"; }
    getch();
    }

    **************************************************
    Fifth program: it Suppose to Generate 9 number and then 0,5
    Example( a program Generate 055341122 it will be like this 0505341122 or like this 0555341122

    I do it like this

    #include<iostream.h>
    #include<conio.h>
    #include<stdlib.h>
    main()
    {
    int i,j,d=0,k,tmp;
    cin>>j;
    while(d<j){
    for(i=1;i<=9;i++){
    k=1+rand()%6;
    cout<<k;}
    tmp=k;
    cout<<tmp;
    cout<<"\n";
    d++;
    }
    getch();
    return 0;
    }

    So help me plzzzzzzzzzzzzzzz
    😞 😞 😞



  • Hi, several things:

    – Where's the question? What's wrong with the codes posted?
    – Please (please!) format your source codes by using the buttons below the board input field (and use indentation in your codes, as well).
    – On the first glance, your codes are an awful mixture of C and C++ code … you should strive to fix that.



  • Hi!

    There's too much "randomness" in it.

    - Copy the source files into a folder.

    - Create another folder and try to rewrite the code from what you remember from your first solution strategy without looking at the first solution.

    - Then compare both versions, try to figure out what you did differently and why, merge them into a third version and then repost what's still unclear.

    In fact it imo won't be helpful if somebody gives you perfect solutions with lots of newbie advice; you get this better from a tutorial which you should have handy while coding.

    Best Regards

    *this


Anmelden zum Antworten