473,471 Members | 1,684 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

some problem in C++

6 New Member
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 just 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 full name and then the program separate the string to first name , middle name and the last name which stored in three different strings .
I do it like this ....
Expand|Select|Wrap|Line Numbers
  1. #include<iostream.h>
  2. #include<conio.h>
  3. #include<stdlib.h>
  4. #include<ctype.h>
  5. #include<string.h>
  6. main()
  7. {
  8.     int i = 1, j, d = 0, k, tmp, x;
  9.     char word[10], f[10], m[10], l[10];
  10.  
  11.     cout << "Enter Your Full Name\n";
  12.  
  13.     while (cin >> word) {
  14.         cout.width('\0');
  15.         cout << "\n";
  16.         if (word != '\0') {
  17.             strcpy(f, word);
  18.             cout << "\n Your First Name is.... \n";
  19.             cout << f;
  20.         }
  21.         strcpy(m, word);
  22.         cout << "\n Your Middle Name is.... \n";
  23.         cout << m;
  24.         strcpy(l, word);
  25.         cout << "\n Your Last Name is.... \n";
  26.         cout << l;
  27.     }
  28.     cout << "\n";
  29.     getch();
  30.     return 0;
  31. }
************************************************** **
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 ....

Expand|Select|Wrap|Line Numbers
  1. #include<iostream.h>
  2. #include<conio.h>
  3. #include<stdlib.h>
  4. #include<ctype.h>
  5. #include<string.h>
  6. main()
  7. {
  8.     int i = 1, j, d = 0;
  9.     char word[10], word1[10], word2[10];
  10.  
  11.     cout << "Enter How many time you want to do this .... \n";
  12.     cin >> j;
  13.     for (i = 1; i <= j; i++) {
  14.         cout << "\nEnter First Word\n";
  15.         cin >> word;
  16.         cout << "Enter Second Word\n";
  17.         cin >> word1;
  18.         cout << "Enter Third Word\n";
  19.         cin >> word2;
  20.  
  21.         cout << "\nGiven word is arranged in alphabetical order\n";
  22.         if (strcmp(word2, word1) && strcmp(word2, word)) {
  23.             cout << word2;
  24.             cout << "\n\n";
  25.         }
  26.         if (strcmp(word1, word) && strcmp(word1, word2)) {
  27.             cout << word1;
  28.             cout << "\n\n";
  29.         }
  30.         if (strcmp(word, word2) && strcmp(word, word1)) {
  31.             cout << word;
  32.         }
  33.         cout << "\n";
  34.         cout << "\t\t ****************** \n";
  35.     }
  36.     getch();
  37.     return 0;
  38. }
*******************************************
Third program: it Suppose to solve this summation series :
1+2 - 3+4 - 5+6 ...... N
I do it like this

Expand|Select|Wrap|Line Numbers
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #define N 3
  4.  
  5. main()
  6. {
  7.   int i,j,d=0,s=0; float sum = 0;
  8.   for (i=0; i <= N; i++){
  9.     sum +=((d-N)-(((d+i)+1)+((s+i)+2));
  10.     d=2+i;
  11.     s=2+i;
  12.       }
  13.   printf("%d:  %4.6f\n", i, sum);
  14.   getch();
  15. }
************************************************** *
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 the first half a part string from the second .

I do it like this

Expand|Select|Wrap|Line Numbers
  1. #include<iostream.h>
  2. #include<conio.h>
  3. #include<string.h>
  4. main()
  5. {
  6.     int i, j;
  7.  
  8.     cout << "Enter How many time you want to do this a word";
  9.     cin >> j;
  10.     for (i = 1; i <= j; i++) {
  11.         cout << "\nEnter The Words\n";
  12.         char word1[6], word2[6], tmp[5], tmp1[5];
  13.         cin >> word1;
  14.         cin >> word2;
  15.         cout << "\nThe first word is ";
  16.         cout << word1;
  17.         cout << "\nThe second word is ";
  18.         cout << word2;
  19.         cout << " \n\n";
  20.         strcpy(tmp1, word2);
  21.         strncpy(word2, word1, 3);
  22.         cout << "\n";
  23.         cout << word2;
  24.         strcpy(tmp, word2);
  25.         strncpy(word1, tmp1, 3);
  26.         cout << "\n";
  27.         cout << " \n\n";
  28.         cout << word1;
  29.         cout << " \n\n";
  30.     }
  31.     getch();
  32. }
**************************************************
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

Expand|Select|Wrap|Line Numbers
  1. #include<iostream.h>
  2. #include<conio.h>
  3. #include<stdlib.h>
  4. main()
  5. {
  6.     int i, j, d = 0, k, tmp;
  7.     cin >> j;
  8.     while (d < j) {
  9.         for (i = 1; i <= 9; i++) {
  10.             k = 1 + rand() % 6;
  11.             cout << k;
  12.         }
  13.         tmp = k;
  14.         cout << tmp;
  15.         cout << "\n";
  16.         d++;
  17.     }
  18.     getch();
  19.     return 0;
  20. }
So help me plzzzzzzzzzzzzzzz
May 20 '07 #1
6 1331
AdrianH
1,251 Recognized Expert Top Contributor
I'm sorry, but although it would appear that you have written the code, you are not telling us anything about what is wrong. You have to tell us that before we even attempt to do anything as for all we know, this could be the assignment.


Adrian

EDIT: PS Please improve your indenting style. Some of these are unreadable.
May 20 '07 #2
logieen
6 New Member
in a first program i want it to enter full name word[10] ;
let's say the user enter " sasuke naruto gaara "
it Suppose to separate the name into first name " sasuke" i want it to store it in f[10] and the middle name " naruto" stored in m[10] and the last name"gaara" stored in l[10]
the program i post it work but does't do that
it enterd the full name but doesn't separate the name there the problem


-------------
second program it work but doesn't arranges the word in alphabetical order .there the problem

-------------------------
third program I know is totally wrong cause it Suppose to solve this summation series I tried so hard to solve it but doesn't work with me

1+2 - 3+4 - 5+6 ...... N



---------------------
fourth program it work let's say the user enter first word" sasuke " second word " naruto" the run will be like this " sasnar" and "narsas" when i want the run like this "ukesas"
"utonar"

-------------------
fifth program like I said it Suppose to Generate 9 number randomly and then add 0,5 where I colored it
Example( a program Generate 05341122 it will be like this 0505341122 or like this 0555341122


so help me am not that much in c and c++
May 20 '07 #3
AdrianH
1,251 Recognized Expert Top Contributor
Ok, so what results did you get?


Adrian
May 21 '07 #4
logieen
6 New Member
in a first program i want it to enter full name word[10] ;
let's say the user enter " sasuke naruto gaara "
it Suppose to separate the name into first name " sasuke" i want it to store it in f[10] and the middle name " naruto" stored in m[10] and the last name"gaara" stored in l[10]
the program i post it work but does't do that
it enterd the full name but doesn't separate the name there the problem
It just enter the full name it doesn't separate.


-------------
second program it work but doesn't arranges the word in alphabetical order .there the problem
this the run
http://www.el3mlak.net/up/images/5262412f.png


-------------------------
third program I know is totally wrong cause it Suppose to solve this summation series I tried so hard to solve it but doesn't work with me
1+2 - 3+4 - 5+6 ...... N

here the run show -45.000

---------------------
fourth program it work let's say the user enter first word" sasuke " second word " naruto" the run will be like this " sasnar" and "narsas" when i want the run like this "ukesas" "utonar"
this is the run
http://www.el3mlak.net/up/images/3893144f.png
-------------------
fifth program like I said it Suppose to Generate 9 number randomly and then add 0,5 where I colored it
Example( a program Generate 05341122 it will be like this 0505341122 or like this 0555341122
this is the run
http://www.el3mlak.net/up/images/7086157f.png
May 21 '07 #5
AdrianH
1,251 Recognized Expert Top Contributor
What compiler are you using? Did you change your programmes since you posted them?


Adrian
May 21 '07 #6
AdrianH
1,251 Recognized Expert Top Contributor
Ok, here is a list for the first one. When we get your first programme working, we will move on to the next.
  • main() should return an int
  • don’t include iostream.h, include iostream instead (no .h) and add the line using namespace std; after the includes.
  • you don’t (at least you shouldn’t) need to include ctype.h
  • don’t include conio.h as this is not portable. Instead of using getch();, use cin.ignore(); instead. It will wait until you press the enter key.
  • for your loop condition, use !cin.eof(). This means to continue looping while it has not reached the end of the stream. Using cin >> word doesn’t make sense as it returns an object, not a Boolean value.
  • cout.width(‘\0’) is not correct. Though it will compile, your use of it suggests that you do not know how to use it correctly. Read up on this function and others here.
  • you only have one place where you are reading in anything, and no condition to differentiate between the first, middle and last name. Either 1) make three different spots where you read in, or 2) use some sort of counter to differentiate.
Once you have fixed these problems, let me know how you are doing. If you are having other problems, please post back here and I will continue to help. If things go well, we can continue on with the next of your questions.


Adrian
May 21 '07 #7

Sign in to post your reply or Sign up for a free account.

Similar topics

4
by: PHPkemon | last post by:
Hi there, A few weeks ago I made a post and got an answer which seemed very logical. Here's part of the post: PHPkemon wrote: > I think I've figured out how to do the main things like...
22
by: Martin MOKREJ© | last post by:
Hi, I'm looking for some easy way to do something like include in c or PHP. Imagine I would like to have: cat somefile.py a = 222 b = 111 c = 9
9
by: TPJ | last post by:
First I have to admit that my English isn't good enough. I'm still studying and sometimes I just can't express what I want to express. A few weeks ago I've written 'Python Builder' - a bash...
1
by: Az Tech | last post by:
Hi people, (Sorry for the somewhat long post). I request some of the people on this group who have good experience using object-orientation in the field, to please give some good ideas for...
193
by: Michael B. | last post by:
I was just thinking about this, specifically wondering if there's any features that the C specification currently lacks, and which may be included in some future standardization. Of course, I...
1
by: srikanth | last post by:
hi, I have one file it filled with some values in rows/colums. some times, some variables (in a particular row& column) may not be filled. depending on the kind its filled i will go for...
48
by: yezi | last post by:
Hi, all: I want to record some memory pointer returned from malloc, is possible the code like below? int memo_index; int i,j; char *tmp; for (i=0;i<10;i++){
24
by: Kevin | last post by:
Hey guys. I'm looking to get together some VB programmers on Yahoo messenger. I sit at a computer and program all day. I have about 3 or 4 people already, but it would be really cool to have a...
21
by: Jim | last post by:
I am trying to write an HTTP/HTTPS proxy server in VB.Net 2005. But, I don't really even know how the internal workings of a proxy should act. Does anyone have anything on the protocols used in...
6
by: TPJ | last post by:
Help me please, because I really don't get it. I think it's some stupid mistake I make, but I just can't find it. I have been thinking about it for three days so far and I still haven't found any...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.