Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Kevin Chettri
- #include <stdio.h>
- #include<string.h>
- #include<stdlib.h>
- #include<ctype.h>
- #define LETTERS 26
- int initialize(char *string1, char *string2);
- void getString(char *firststring, char *secondstring);
- int setLetters(char *string1, char *string2);
- void main(void)
- {
- int i = 0;
- char *string1[LETTERS];
- char *string2[LETTERS];
- while (i != 1) {
- initialize(string1, string2);
- getString(string1, string2);
- setLetters(string1, string2);
- printf("\n\nFirst string: %s\nSecond String: %s\n\n", string1, string2);
- }
- }
- int initialize(char *string1, char *string2) {
- int i=0;
- for (i=0; i <= LETTERS; i++) {
- string1[i] = 0;
- string2[i] = 0;
- }
- }
- void getString(char *firststring, char *secondstring) {
- printf("Enter a line: ");
- gets(firststring); // save room for ‘\0’
- printf("Enter a line: ");
- gets(secondstring); // save room for ‘\0’
- }
- int setLetters(char *string1, char *string2) {
- int i, m, k, a, b;
- char chr[LETTERS] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
- char newstring1[LETTERS], newstring2[LETTERS];
- for (k=0; k <= LETTERS; k++)
- newstring1[k] = 0;
- newstring2[k] = 0;
- for (i=0; i < strlen(string1); i++) {
- for (m = 0; m <= LETTERS; m++) {
- if (string1[i] == chr[m]) /* <-- ASCII NUMBER */
- newstring1[m]++;
- }
- }
- for (a=0; a < strlen(string2); a++) {
- for (b = 0; b <= LETTERS; b++) {
- if (string2[a] == chr[b]) /* <-- ASCII NUMBER */
- newstring2[b]++;
- }
- }
- }
- /* checkLetters() {
- // string1[i] - string2[i] = string3[i]
- }
- isZero() {
- // if string3[i] == 0 always, printf anagram, else don't.
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement