اضافه کردن شرط به دستورprintf - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

اضافه کردن شرط به دستورprintf

+2 امتیاز

چطوری میشه یک عبارت شرطی را داخل دستور printf بیاریم  و همزمان دو مقدار برای نمایش ارسال کرد؟

این عمل امکان پذیر است؟مثلا شبیه این دستور با این تفاوت که دو مقدار برای نمایش ارسال شود ودر صورتی که شرط برقرار نبود به خط بعد رود

printf("%d:%d",(A == 0 && B !=0 ) ?  0,(60-B))

????

 

سوال شده اسفند 14, 1398  بوسیله ی takavar (امتیاز 60)   4 8 18

2 پاسخ

+1 امتیاز

علامت سوالو بیار داخل  پرانتز

("no" :"yes" ؟ شرط )printf

پاسخ داده شده اسفند 18, 1398 بوسیله ی SICARIO (امتیاز 29)   2 7 9
خب الان هم داخل
اون شکلی که شما میگین که خطا میگیره
0 امتیاز

برای اینکه بدون دستور if بتوانیم دو مقدار را برای نمایش ارسال کنیم و موارد بالا در صورت سوال هم در نظر گرفته شود با این نحوه نگارش میشود این کار را انجام داد:



(A == 0 && B !=0 ) ? printf("%d:%d", 0,(60-B)) : 0 ;

یا به این شکل

(A == 0 && B !=0 ) && printf("%d:%d", 0,(60-B)) ;

 

پاسخ داده شده اسفند 21, 1398 بوسیله ی takavar (امتیاز 60)   4 8 18
...