hey, im a bit stuck with this programming assignment ive been playing around with
i basically have to take a word ( or serval words) and code them
with an offset provided by the user so
a=b is the 1st offset
a=c is the 2nd offset
and so on
ive written this as a test , but it doesnt print the final word
any help???
++++++++++++
(btw... i know i havent covered all the possiblitties but this is just a test)++++++++++
************************************************** *******
insert
Code:
#include<stdio.h>
#include <string.h>
#define size 3
int main (void)
{
char name[]= "aaa"; // setting name input
char new_name[size]; // setting name output
int pointer //counter variable
int offset; // setting variable for offset
printf(" please enter in a offset" );
scanf("%d", &offset);
switch (offset)
{
case 1:
//************* giving an offset of 1
for (pointer=0; pointer<=size ; pointer++) pointer = 0;
{ if (name[pointer] = 'a')
new_name[pointer] = 'b';
else if (name[pointer] ='b')
new_name[pointer] = 'c';
else if (name[pointer] = 'c')
new_name[pointer] = 'd';
else (name[pointer] = 'd');
new_name[pointer] = 'e';
}
printf(" the coding is %d", new_name);
break;
case 2:
//**********giving an offset of 2
for (pointer=0; pointer<=size ; pointer++) // sum = the equation
pointer = 0;
{ if (name[pointer] = 'a')
new_name[pointer] = 'c';
else if (name[pointer] ='b')
new_name[pointer] = 'd';
else if (name[pointer] = 'c')
new_name[pointer] = 'e';
else (name[pointer] = 'd');
new_name[pointer] = 'f';
}
printf(" the coding is %d", new_name);
break;
case 3:
//************** giving an offset of 3
for (pointer=0; pointer<=size ; pointer++) // sum = the equation
pointer = 0;
{ if (name[pointer] = 'a')
new_name[pointer] = 'd';
else if (name[pointer] ='b')
new_name[pointer] = 'e';
else if (name[pointer] = 'c')
new_name[pointer] = 'f';
else (name[pointer] = 'd');
new_name[pointer] = 'g';
}
printf(" the coding is %d", new_name);
break;
default:
printf(" non valid offset") ;
}
}