Mad og Madlavning > Bagning > bagepulver > Er bagepulver råstof?

Er bagepulver råstof?

 
Er bagepulver råstof?
/* ------------------------------------------------ ------------------------ Sektion: G /7 M /c No.:32, Roll No.:11BT30015 Navn: MA KRISHNA DEEPAK Assignment No. : 08 Beskrivelse: Program til at implementere funktioner på snor tegn. -------------------------------------------------- ---------------------- * /#include & lt; stdio.h & gt; #define MAXLEN (1000 + 1) int strLength (const char * x); ugyldiggøre strReverse (char * x); int makeUpper (char * x); char * strCopy (char * x, const char * y); int isPrefix (const char * x, const char * y); char * substring (char * x, const char * y); int main () {int len; char x [MAXLEN], y [MAXLEN], z [MAXLEN], * cP; printf ( "Indtast den 1. streng: \\ n"); scanf ( "% [^ \\ n]", x); printf ( "Indtast den 2. streng: \\ n"); scanf ( "% [^ \\ n]", y); printf ( "Længde ("% s ") =% d \\ n", x, len = strLength (x)); printf ( "Reverse ("% s ") =", x); strReverse (x); printf ( ""% s "\\ n", x); strReverse (x); makeUpper (x); printf ( "Øvre-sag:"% s "\\ n", x); if (isPrefix (x, y)) printf ( ""% s "er et præfiks af"% s "\\ n", y, x); ellers printf ( ""% s "er ikke et præfiks af"% s "\\ n", y, x); /* If ((cP = substring (x, y)) == NULL) printf ( ""% s "er ikke en delstreng af"% s "\\ n", y, x); else {printf ( ""% s "er en delstreng af"% s "", y, x); printf ( "fra indeks% d \\ n", (int) (cP-x)); } * /Printf ( "z [] ="% s "\\ n", strCopy (z, x)); returnere 0; } Int strLength (const char * x) {statisk int sum = 0; int temp; hvis (* x == '\\ 0') {temp = sum; sum = 0; returnere temp; } Else {opsummere ++; returnere strLength (x = x + 1); }} Void strReverse (char * x) {int længde, c; char * begynde, * ende, temp; længde = strLength (x); begynde = x; ende = x; for (c = 0 c & lt; (længde-1) c ++) ende ++; for (c = 0 c & lt; længde /2 c ++) {temp = * ende; * Ende = * begynde; * Begynde = temp; begynde ++; ende--; }} Int makeUpper (char * x) {statisk int u = 0; int temp; hvis (* x == '\\ 0') {temp = u; u er 0; returnere temp; } Else {if (* x & gt; = 'en' & amp; & amp; * x & lt; = 'z') {* x- = 32; u ++; } Returnere makeUpper (x = x + 1); }} Char * strCopy (char * x, const char * y) {char * p = x; mens (* y) {* x = * y; y ++; x ++; } * X = '\\ 0'; returnere p; } Int isPrefix (const char * x, const char * y) {statisk int l = strLength (y), p = 0; hvis (* y = * x * y = '\\ 0'!!) tilbagevenden 0; if (* y == * x) {p + = isPrefix (x = x + 1, y = y + 1); } Hvis (i == strLength (y)) tilbagevenden 1; } /* Char * substring (char * x, const char * y) {} * /