2 svar
73 visningar
Rafat behöver inte mer hjälp
Rafat 5
Postad: 28 sep 2022 12:16

Del av mening

Hej, 

jag vill skapa ett program som läser in mening från och med trejde ordet, är meningen färre än 3 ord så ska programmet printa "The sentence is too short" 

jag försökte flera altrenativ men det blir bara fel, skulle någon här hjälpa mig?

min kod:

#include <stdio.h>

#include <string.h>

#define SIZE 100

 

 

 

int main(void)

{

   

    char array[SIZE];

    char tecken;

    char *p;

    

    int count = 0;

    printf("skriv en mening: ");

    fgets(array, SIZE, stdin);

   

    for (int i = 0; i < SIZE||count!=2; i++)

        

    {

       if (array[i]==' ')

       {

           tecken = ' ';

           count++;

         if   (count==2)

           {

               p = &array[i+1];

               break;

           }

           

        }

       

    }

    for (int i = 0; *p!='\0'; i++)

    {

        printf("%c", *p++);

 


    }

 


    

    

    

    

    

    return 0;

}

anders_k 237
Postad: 28 sep 2022 18:36 Redigerad: 28 sep 2022 18:45

jag är inte riktigt säkert på vad du frågar om

kanske du kunde skriva ett exempel med säg fem ord och visa vad du förväntar dig se på skärmen

Laguna 29900
Postad: 28 sep 2022 18:39

Vad ska programmet göra om meningen är tillräckligt lång?

Hur ska man räkna om det finns flera mellanslag i rad?

Svara
Close