Friday 15 April 2011

c - How to convert int stored in char array to int variable for calculations? -



c - How to convert int stored in char array to int variable for calculations? -

i need go through each location of char array there int stored, , need utilize each number calculations.

i have

char num1[a]; char num2[b];

basically, need add together num1[1]+num2[1] , num1[2]+num2[2] , on. how can convert each character location int calculations? in advance

your question bit unclear.

if want add together ints in char array,use isdigit() ctype.h check if digit , add together variable sum accordingly

int i,sum=0,len=strlen(num1); for( i=0 ; i<len ; i++ ) { if(isdigit(num1[i]) sum=sum+(num1[i]-'0'); }

or else if sure array contain numbers,remove if in above code

if want add together each integer of 2 different arrays,use

sum=(num1[i]-'0')+(num2[i]-'0');

where sum int variable initialized zero,num1 , num2 char arrays , i ,the index of array want add.

c

No comments:

Post a Comment