السلام عليكم ورحمة الله وبركاته0000 مطلوب منا برنامج طويل واهو كتابه الاكواد تبع الفاكنشن الموجوده بمكتبه ctype & string الحمدالله خلصت جزء كبير منها لكن واجهتني مشكلة غريبه حيل واهي :-
واهي عند مااسوي منيو يعرض كل خيارات وكل خيار يكون فيه فانكشن معينه جربت اول فانكشن واهي ان يدخل المستخدم كاركتر ويشوف كانه رقم ولالا هذا اهو البرنامج
#include<stdio.h>
int menu();
void isdigit();
int main(){
int choice;
do{
switch (choice =menu()){
case 1:
isdigit();
break;
case 2:
break;
}
}while(choice!=13);
return 0;
}
/******************** menu ********************/
int menu(){
int s=0;
int ch;
printf("\n+---------------------------------------------------+");
printf("\n| 1- Enter a character for test is digit or not |");
printf("\n+---------------------------------------------------+");
printf("\n");
do {
printf("Enter your choice :");
scanf("%d",&ch);
if(ch>=1 && ch<=13)
s=1;
else
printf("ERROR: Bad choice. Try agin.");
}while(!s);
return ch;
}
/******************** is digit ********************/
void isdigit(){
int k;
char k1;
printf("Enter the character \n");
k1=getchar();///ليه مايتم تنفيذ هذا الامر؟؟؟
k=k1-'0';
if(k>=0 && k<=9)
printf("is digit\n");
printf("is not digit\n");
}
/******************** End ********************/المشكلة انه بعد مايدخل على الفانكشن مايقرا الكاركتر؟؟؟ ليه مدري؟؟؟