2 svar
68 visningar
Rafat är nöjd med hjälpen
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 234
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 Online 28445
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 Avbryt
Close