البرمجة

كيفية تحقيق تنسيق النتائج المتوقع في C#

لتحقيق النتيجة المرجوة، يجب عليك تعديل الطريقة التي تطبع بها النتائج. بدلاً من استخدام Console.WriteLine(1); في كل مرة تتحقق فيها الشرط، يمكنك استخدام متغير لتتبع ما إذا كان هناك تحقق للشرط أو لا. ثم بعد الانتهاء من التحقق من كافة الأرقام، يمكنك طباعة النتيجة بناءً على حالة هذا المتغير. هناك العديد من الطرق لتحقيق ذلك، وهذه واحدة منها:

csharp
static void Main(String[] args) { string[] tokens_a0 = Console.ReadLine().Split(' '); int a0 = Convert.ToInt32(tokens_a0[0]); int a1 = Convert.ToInt32(tokens_a0[1]); int a2 = Convert.ToInt32(tokens_a0[2]); string[] tokens_b0 = Console.ReadLine().Split(' '); int b0 = Convert.ToInt32(tokens_b0[0]); int b1 = Convert.ToInt32(tokens_b0[1]); int b2 = Convert.ToInt32(tokens_b0[2]); int result = 0; if (a0 != b0) { result = 1; } if (a1 != b1) { result = 1; } if (a2 != b2) { result = 1; } Console.WriteLine(result + " " + result); }

هذا التعديل يستخدم متغير result لتتبع ما إذا كان هناك أي تحقق في الشرط. وبعد ذلك، يتم طباعة النتيجة مرتين متبوعة بمسافة، وهو ما ينتج النتيجة المرجوة “1 1” إذا كان هناك أي تحقق.

المزيد من المعلومات

لتوضيح الفكرة أكثر، يجب أن نفهم كيف تعمل الشروط في البرنامج الحالي. في البرنامج الحالي، تقوم الشروط if بالمقارنة بين قيم a0 و b0، ثم a1 و b1، ثم a2 و b2 على حدة. إذا كانت أي قيمة ai تختلف عن قيمة bi، فإن الشرط ينطبق ويتم طباعة الرقم 1.

بالنظر إلى متطلباتك، تحتاج إلى تعديل البرنامج ليتحقق من جميع القيم في نفس الوقت ويتم طباعة النتيجة بناءً على هذا التحقق. في التعديل السابق، قمنا بإستخدام المتغير result لتتبع ما إذا كانت هناك أي قيمة تختلف، وإذا كانت هناك أي قيمة تختلف، فإن قيمة result ستكون 1، وبعد ذلك سنقوم بطباعة result مرتين لتحقيق النتيجة المطلوبة.

يرجى إعلامي إذا كنت بحاجة إلى مزيد من التوضيح أو إذا كانت هناك متطلبات أخرى تحتاج إليها.

زر الذهاب إلى الأعلى