اكتب برنامج C لاستخراج كلمات من 3 إلى 6 أحرف من جملة مُعطاة لا تزيد عن 1024 حرفًا
- برمجة
- برمجة سي c
- 2021-05-03
- Wassim
الأجوبة
/*Write a C program to extract words of 3 to 6 characters length from a given sentence not more than 1024 characters*/
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
int main() {
char input_text[1536];
int ctr = 0;
char * temp;
printf("English sentences consisting of delimiters and alphanumeric characters on one line:\n");
fgets(input_text, sizeof(input_text), stdin);
printf("\nExtract words of 3 to 6 characters length from the said sentence:\n");
for (temp = strtok(input_text, " .,\n"); temp != NULL; temp = strtok(NULL, " .,\n")) {
const int len = strlen(temp);
if (3 <= len && len <= 6) {
if (ctr++) putchar(' ');
fputs(temp, stdout);
}
}
puts("");
return (0);
}
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال