Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

solution window dissapears when i run the program

Status
Not open for further replies.

thenesbit

Programmer
Mar 23, 2004
1
0
0
GB
// what can i add to stop it vanishing

#include "stdafx.h"
#include "stdio.h"
#include "iostream.h"
#include "string.h"

int symb_count(char symb, char *symb_str){
int ret=0;
for (int i=0; i<strlen(symb_str); i++)
if(symb_str == symb)
ret++;
return ret;
}

float rangeFirst(char symb, char *symb_str, char *symb_main){
//float ret = 0;
if((symb_str[0] != symb) && (strlen(symb_str) > 0))
return rangeFirst(symb, symb_str + 1, symb_main) + ((double) (symb_count(symb_str[0], symb_main))/(strlen(symb_main)));
else
return (double) 0;
}

float rangeLast(char symb, char *symb_str, char *symb_main){
//double ret = 0;
if((symb_str[0] != symb) && (strlen(symb_str) > 0))
return rangeLast(symb, symb_str + 1, symb_main) + ((double) (symb_count(symb_str[0], symb_main))/(strlen(symb_main)));
else
return ((double) (symb_count(symb_str[0], symb_main))/(strlen(symb_main)));
}

int main(int argc, char* argv[])
{
for (int i=1; i<argc; i++){
char* st = new char[];
char* st2 = new char[];
st[0] = 0;
st2[0] = 0;
for(int j=0; j<strlen(argv); j++){
if(!strchr(st, argv[j]))
strncat(st, argv + j, 1);
}
for(int s=0; s<=strlen(st);){
if ((st>st[s+1]) && (st[s+1])){
st2[0] = st;
st = st[s+1];
st[s+1]=st2[0];
s=0;
}else{
st=st;
s++;
}
}

double s1, s2;
s1 = rangeFirst(argv[0], st, argv);
s2 = rangeLast(argv[0], st, argv);
printf("%c %-16.15g %-16.15g\n",argv[0], s1, s2);

for (j=1; j<strlen(argv); j++)
{
double range = s2 - s1;
double sadd=s1;
s1 = sadd + range*rangeFirst(argv[j], st, argv);
s2 = sadd + range*rangeLast(argv[j], st, argv);
printf("%c %-16.15g %-16.15g\n",argv[j], s1, s2);
}
printf("\n%s is coded as %-16.15g\n\n", argv, s1);

}
return (0);

}
 
add cin.get() just before return 0; that way you have to hit enter before it returns out of main()... ;)
 
#include<conio.h> and getch()

Ion Filipski
1c.bmp
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top