jon zendatta
August 10th, 2008, 05:36 AM
hell0..i'm a learner learning slowly. my problem is a comparison between string constant & string variable.
#include <stdio.h>
#include <string.h>
main ()
{
int bins, kgs, packout, dollars_total, dollars_ha ;
float net_kg, net_cartons, dollars_per_carton;
float bb = 2.5,
rg = 1.0,
f = 1.85,
pb = 0.5,
pr = 0.55,
pq = 0.25,
gs = 0.5;
char str1[] = "braeburn";
char str2[] = "royal gala";
char str3[] = "fuji";
char str4[] = "pacific beauty";
char str5[] = "pacific queen";
char str6[] = "pacific rose";
char str7[] = "granny smith";
char cultivar [15];
printf("please enter cultivar\n", cultivar);
scanf("%s", &cultivar);
printf("number of bins\n", bins);
scanf("%d", &bins);
printf("enter packout\n", packout);
scanf("%d", &packout);
kgs = (bins * 320);
net_kg = (int)(kgs * packout);
net_cartons = (int)(net_kg / 18);
printf("enter $ per carton\n", dollars_per_carton);
scanf("%f", &dollars_per_carton);
dollars_total = (int)(dollars_per_carton * net_cartons);
if (!(strcmp(cultivar, "braeburn") == 0))
{
dollars_ha = (int)(dollars_total / bb);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strcmp (cultivar, "royal gala") == 0))
{
dollars_ha = (int)(dollars_total / rg);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strmcp (cultivar, "fuji") == 0))
{
dollars_ha = (int)(dollars_total / f);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strcmp (cultivar, "pacific beauty") == 0))
{
dollars_ha = (int)(dollars_total / pb);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strcmp (cultivar, "pacific queen") == 0))
{
dollars_ha = (int)(dollars_total / pq);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strcmp (cultivar, "pacific rose") == 0))
{
dollars_ha = (int)(dollars_total / pr);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strcmp (cultivar, "granny smith") == 0))
{
dollars_ha = (int)(dollars_total / gs);
printf("returns $%d per ha\n", dollars_ha);
}
}
#include <stdio.h>
#include <string.h>
main ()
{
int bins, kgs, packout, dollars_total, dollars_ha ;
float net_kg, net_cartons, dollars_per_carton;
float bb = 2.5,
rg = 1.0,
f = 1.85,
pb = 0.5,
pr = 0.55,
pq = 0.25,
gs = 0.5;
char str1[] = "braeburn";
char str2[] = "royal gala";
char str3[] = "fuji";
char str4[] = "pacific beauty";
char str5[] = "pacific queen";
char str6[] = "pacific rose";
char str7[] = "granny smith";
char cultivar [15];
printf("please enter cultivar\n", cultivar);
scanf("%s", &cultivar);
printf("number of bins\n", bins);
scanf("%d", &bins);
printf("enter packout\n", packout);
scanf("%d", &packout);
kgs = (bins * 320);
net_kg = (int)(kgs * packout);
net_cartons = (int)(net_kg / 18);
printf("enter $ per carton\n", dollars_per_carton);
scanf("%f", &dollars_per_carton);
dollars_total = (int)(dollars_per_carton * net_cartons);
if (!(strcmp(cultivar, "braeburn") == 0))
{
dollars_ha = (int)(dollars_total / bb);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strcmp (cultivar, "royal gala") == 0))
{
dollars_ha = (int)(dollars_total / rg);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strmcp (cultivar, "fuji") == 0))
{
dollars_ha = (int)(dollars_total / f);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strcmp (cultivar, "pacific beauty") == 0))
{
dollars_ha = (int)(dollars_total / pb);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strcmp (cultivar, "pacific queen") == 0))
{
dollars_ha = (int)(dollars_total / pq);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strcmp (cultivar, "pacific rose") == 0))
{
dollars_ha = (int)(dollars_total / pr);
printf("returns $%d per ha\n", dollars_ha);
}
if (!(strcmp (cultivar, "granny smith") == 0))
{
dollars_ha = (int)(dollars_total / gs);
printf("returns $%d per ha\n", dollars_ha);
}
}