From ae9e5b6e5dbfd3a6512cb321157bc628be53a224 Mon Sep 17 00:00:00 2001 From: "sigonasr2, Sig, Sigo" Date: Thu, 14 Jul 2022 17:10:16 +0000 Subject: [PATCH] Change string type to a struct with a length value. Co-authored-by: sigonasr2 --- current | Bin 16784 -> 16784 bytes src/main.c | 17 ++++++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/current b/current index f5e34dfcb34cdd48e48ef44f04a2d994422cebec..be53549957cdaab67bc759d020fb8a080ecf0275 100755 GIT binary patch delta 656 zcmY*WTWAwO6x~VGG?motl+x2%>xLEE-g|HQ0uweeQE&^9<;pC6rmlDw;3v}_JNb{53Fz>Kz*CZo#@vE1X^tEDb;hiW3wLs1Pw=Qz0h3|2CAQ@Wc-dc<=YuXEc-F02u;OICf9u_-Nbh8-QE`MX}2N$SvY~?@I z*I+C~B~d*ga`qaJOJ5mV~^ZJ%9^7EXyg3OwXGV`Ciu>p9!(>Em>j zM}dagdpDXIHEpE*fQuHw2a&9O3a{8Xyx+Hi&}I6%dm8oAn>|6aN~d~;kW77%J7|GU sMb0}@ep5jZ#7jTimGn>##Yp$CF{=sEIL;>2W(W226d~6}r^`0) { @@ -23,7 +28,8 @@ char*numberToString(int numb) { finalStr[marker--]='0'+(tempNumb%10); tempNumb/=10; } - return finalStr; + struct String str={placeValues,finalStr}; + return str; } int main(int argc,char**argv) { @@ -31,7 +37,12 @@ int main(int argc,char**argv) { int numb2=999; int maxPal=0; - printf("S:%s",numberToString(numb1)); + printf("%s : %d",numberToString(numb1*numb2).str,numberToString(numb1*numb2).length); + + /* + if (isPalindrome(numberToString(numb1*numb2))) { + printf("%d is a Palindrome!",numb1*numb2); + }*/ return 0; } \ No newline at end of file