الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المثال الأول ....::

مغلق
بدأه الحاير في 20 مايو 2003 · 1 رد · 577 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

//برنامج اختر //

#include

#include

main()

{

char ch,op;

do{

printf(" n 1-filen");

printf(" 2-saven");

printf(" 3-printn");

printf(" 4-Exitn");

printf("Enter the operation:n");

scanf("%c",&op);

switch(op)

{

case '1':

printf("filen");

break;

case '2':

printf("saven");

break;

case '3':

printf("printn");

break;

case '4':

printf("Exitn");

break;

default:

printf("unknowen selectionn");

break;

}

printf("For Continua Enter (y):");

}while((ch=getch())=='y');

return(0);

}

_______________________________

ماهو حل مشكلة تكرار ال( y )مرتين وشكراً.

#2

السبب هو ال buffer

#include
#include
main()
{
	char ch,op;
	do{
		printf(" n 1-filen");
		printf(" 2-saven");
		printf(" 3-printn");
		printf(" 4-Exitn");
		printf("Enter the operation:n");
		scanf(" %c",&op);  // فقط ضع مسافه قبل %c
		switch(op)
		{
		case '1':
			printf("filen");
			break;
		case '2':
			printf("saven");
			break;
		case '3':
			printf("printn");
			break;
		case '4':
			printf("Exitn");
			break;
		default:
			printf("unknowen selectionn");
			break;
		}
		printf("For Continua Enter (y):");
	}while((ch=getch())=='y');
	return(0);
}

هذا الموضوع مغلق.

مواضيع مشابهة