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;
}
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
Vad ska programmet göra om meningen är tillräckligt lång?
Hur ska man räkna om det finns flera mellanslag i rad?