اكتب برنامج C يقبل قيمتين نصيتين ويتحقق مما إذا كان النص الثاني موجود في الجزء الأخير من النص الأول
- برمجة
- برمجة سي c
- 2021-05-03
- Wassim
الأجوبة
/*Write a C program that accepts two strings and check whether the second string present in the last part of the first string*/
#include <stdio.h>
#include <string.h>
int main() {
short num1_len, num2_len;
char num1[50], num2[50];
printf("Input the first string:\n");
scanf("%s", num1);
printf("Input the second string:\n");
scanf("%s", num2);
num1_len = strlen(num1);
num2_len = strlen(num2);
printf("Is second string present in the last part of the first string?\n");
if (num1_len == num2_len)
if (strcmp(num1, num2) == 0)
printf("Present!\n");
else
printf("Not Present!\n");
else if (num1_len < num2_len)
printf("Not Present!\n");
else if (strstr( & num1[num1_len - num2_len - 1], num2))
printf("Present!\n");
else
printf("Not Present!\n");
}
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال