سلام کسی میتونه توی نوشتن این برنامه به من کمکی بکنه
برنامه بنویسید که اگر از کاربر بخواهد بین حروف a و b و q یک حرف را وارد کند. اگر کاربر غیر از این را وارد کرد، هشدار دهد و دوباره از کاربر بخواهد یکی از این سه حرف را وارد کند. به ازای هر حرفی که کاربر وارد کرد باید عملیات زیر انجام شود.
ورودی a: یک عدد از کاربر به عنوان ضلع یک مربع دریافت کند و سپس محیط مربع را چاپ کند. و دوباره از کاربر بخواهد که بین a و b و q یک حرف را وارد کند.
ورودی b: یک عدد از کاربر به عنوان ضلع یک مربع دریافت کند و سپس مساحت مربع را چاپ کند. و دوباره از کاربر بخواهد که بین a و b و q یک حرف را وارد کند.
ورودی q: از برنامه کاملا خارج شود.
1
درود
برنامه به زبان ++C
#include<iostream>
using namespace std;
int main(){
for(;;){
cout<<"Please enter a,b,q character: ";
char input;
cin>>input;
switch(input){
case 'a':
cout<<"Please enter the side length of the square: ";
int n;
cin>>n;
cout<<"Square environment is: "<<4*n<<"\n\r";
break;
case 'b':
cout<<"Please enter the side length of the square: ";
cin>>n;
cout<<"Square area is: "<<n*n<<"\n\r";
break;
case 'q':
exit(1);
break;
default:
cout<<"Wrong character!"<<"\n\r";
break;
}
}
}
برنامه به زبان #C در کنسول
for (;;)
{
Console.WriteLine("Please enter a,b,q character: ");
string input = Console.ReadLine();
int n;
switch (input)
{
case "a":
Console.WriteLine("Please enter the side length of the square:");
n = int.Parse(Console.ReadLine());
Console.WriteLine("Square environment is: {0}", 4 * n);
break;
case "b":
Console.WriteLine("Please enter the side length of the square:");
n = int.Parse(Console.ReadLine());
Console.WriteLine("Square area is: {0}", n * n);
break;
case "q":
Environment.Exit(0);
break;
default:
Console.WriteLine("Wrong character!");
break;
}
}
آخرین ویرایش: 14-12-2021 ???? 11:45، توسط عباس اختیاری
سوال برنامه نویسی دارید؟
ندونستن عیب نیست، نپرسیدن چرا!