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)++++++++++
************************************************** *******
insertCode:#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") ; } }



LinkBack URL
About LinkBacks



