پروژه برنامه مویسی

پروژه برنامه نویسی

پروژه برنامه مویسی

پروژه برنامه نویسی

36-5 برنامه ای بنویسید که یک شماره نلفن به شکل 5555-555 (555) را خوانده و...

برنامه ای بنویسید که یک شماره تلفن به شکل 5555-555 (555) را خوانده و با استفاده از تابع strtok سه بجش کد منطقه ای سه رقم اول شماره تلفن و چهار رقم بعدی شماره ی تلفن را از ان خارج کند. سپس هفت رقم شماره ی تلفن باید به یکدیگر متصل شوند. برنامه باید رشته کد منطقه ای را به int و رشته شماره ی تلفن را به مخدل تبدیل نماید و در نهایت کد منطقه ای و شماره ی تلفن را نمایش دهد.

 

 #include<iostream>

using std::cout;
using std::endl;
using std::cin;
#include<cstring>
#include<cstdlib>
int main()
{
const int SIZE1 = 20, SIZE2 = 10;
char p[SIZE1],
phoneNumber[SIZE2] = {'\0'}, *tokenptr;
int areaCode;
long phone;
cout << "Enter a phone number in the form (555)  555-5555:\n";
    cin.getline(p, SIZE1);
areaCode = atoi( strtok(p, "()" ) );
tokenptr = strtok(0, "-");
strcpy(phoneNumber, tokenptr);
tokenptr = strtok(0, "");
strcat(phoneNumber, tokenptr);
phone = atoi(phoneNumber);
cout << "\nThe integer area code is " << areaCode
<< "\nThe long integer phone number is " << phone << endl;
return 0;
}
نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.