c - How to read an array and analyse the input -
i wondering there way read array , based upon letters entered something?
like example: if roman numeral; mm entered there way see 2 m's entered , display value m?
output be: 1000+1000.
could tell me name of function, because assignment dont want doing me, dont know start from.
example: char romannumerals[2] = {"mmmcmxcviii"};
char romannumerals[2] = {"mmmcmxcviii"}; is not right can hold 1 element(+1 \0). change to
char romannumerals[] = "mmmcmxcviii"; the compiler choose correct size array when doing above initialization.
then,you need variable add sum of each roman number. create
int sum=0; and need loop length of array times want check each letter.
int i,len=strlen(romannumerals); for(i = 0;i < len;i++) { //body of loop } string.h should included in order use strlen function returns length of string.
now,check each letter inside body of for loop using
if(romannumerals[i]=='m')     sum=sum+1000; else if(romannumerals[i]=='c')     sum=sum+/*the corresponding value*/; else if(...)     sum=sum+/*value*/; //etc etc and @ last,print sum.
Comments
Post a Comment