In C please not C Currently running into some errors and see

In C please. not C+. Currently running into some errors and seem to get the program to fully work

1) Prompt the user for a string that contains two strings separated by a comma. (1 pt)

Examples of strings that can be accepted:

Jill, Allen

Jill , Allen

Jill,Allen

Ex:


(2) Report an error if the input string does not contain a comma. Continue to prompt until a valid string is entered. Note: If the input contains a comma, then assume that the input also contains two strings. (2 pts)

Ex:


(3) Extract the two words from the input string and remove any spaces. Store the strings in two separate variables and output the strings. (2 pts)

Ex:


(4) Using a loop, extend the program to handle multiple lines of input. Continue until the user enters q to quit. (2 pts)

Ex:

My code and current errors are below

#include<stdio.h>
#include <string.h>

int main(void) {
  
while(1){
char string[100];
int i = 0;
char x[100];
char y[100];
  
while(i<100) {
string[i] = \'\\0\';
x[i] = \'\\0\';
y[i] = \'\\0\';
i++;
}
  
printf(\"Enter input string: \ \");
fgets(string, 100, stdin);
i = 0;
int f = 1;


while(i<100) {
  
if(string[i] == \',\'){
  
f = 0;
int j = 0;
i++;
while(string[i] != \'\\0\') {
  
y[j] = string[i];
i++;
j++;
}
printf(\"First word: %s\ \", x);
printf(\"Second Word: %s\ \", y);
break;
}

else {
  
x[i] = string[i];
}
i++;
}

if(f == 1){
printf(\"Error: No comma in string.\ \");
return 0;
}

}
return 0;
}

My current errors

2. Compare output Jill Allen Jill Allen Input Jill Allen Enter input string Your output starts with Error: No comma in string Enter input string: Error No comma in string Enter input string Error No comma in string Expected output starts with J Enter input string Error No comma in string Enter input string 3. Compare output Jill Allen nput Enter input string Your output starts with First word: Jill Second Word Allen Enter input string: Expected output starts with First word: Jill Second word Allen 0/2 0/2

Solution

public static void main(String[] args) {

    Scanner scnr = new Scanner(System.in); // Input stream for standard input

    Scanner inSS = null;                   // Input string stream

    String lineString = \"\";                // Holds line of text

    String firstWord = \"\";                 // First name

    String secondWord = \"\";                  // Last name

    boolean inputDone = false;             // Flag to indicate next iteration

    System.out.println(\"Enter string seperated by a comma: \");

    while (!inputDone) {

        lineString = scnr.nextLine();

        inSS = new Scanner(lineString);

        firstWord = inSS.next();

        if (firstWord.equals(\"q\")) {

            System.out.println(\"Exiting.\");

            inputDone = true;

        if else (lineString != \",\") {     // This is where I am stuck!

            System.out.print(\"No comma in string\");

        }

        } else {

            secondWord = inSS.next();

            System.out.println(\"First word: \" + firstWord);

            System.out.println(\"Second word: \" + secondWord);

            System.out.println();

        }

    }

    return;

}

In C please. not C+. Currently running into some errors and seem to get the program to fully work 1) Prompt the user for a string that contains two strings sepa
In C please. not C+. Currently running into some errors and seem to get the program to fully work 1) Prompt the user for a string that contains two strings sepa
In C please. not C+. Currently running into some errors and seem to get the program to fully work 1) Prompt the user for a string that contains two strings sepa

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site