c++ - בעיה בקליטת מספר משתניפ - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

c++ - בעיה בקליטת מספר משתניפ


ras81

Recommended Posts

שלום

ברצוני לקלוט מספר משתנים שונים מסוג INT, DOUBLE וכו' כאשר לא מבטיחים לי שכל המשתנים קיימים כלומר אני יכול להיות שהמשמש ייתן לי רק שניים מתוך המשתנים (שזה גם בסדר כי בפונקציה יש DEFAULT) הבעיה היא איך לעשות את זה........

ניסיתי בשיטה הבאה - אבל זה לא עובד לי.

unsigned long _l=0;
    char* _man="bla";// change
double e=0;
 char _c;
unsigned int s=0;
unsigned int d=0;
double c=0;

int i=0;

while (scanf("%c",&_c) && i<20)
{
switch (_c)
{
case('C'):

cin>>_l>>" ">>_m>>" ">>e>>" ">>seat>>" ">>d>>" ">>".">>"\n";

קישור לתוכן
שתף באתרים אחרים

שלום

ברצוני לקלוט מספר משתנים שונים מסוג INT, DOUBLE וכו' כאשר לא מבטיחים לי שכל המשתנים קיימים כלומר אני יכול להיות שהמשמש ייתן לי רק שניים מתוך המשתנים (שזה גם בסדר כי בפונקציה יש DEFAULT) הבעיה היא איך לעשות את זה........

ניסיתי בשיטה הבאה - אבל זה לא עובד לי.

אם כבר אז תכתוב משהו כזה:


while ( (cin >> c) && i<20 )
{
switch (_c)
{
case('C'):

cout << _l << " " << _m << " " << e << " " << seat << " " << d << " " << "." << endl;

קישור לתוכן
שתף באתרים אחרים

למה COUT? אני רוצה לקלוט

בוא נסביר את זה ככה, אני רוצה לקלוט פרמטרים מסוגים שונים אשר ניתנים לי בפקודת קלט אחת כל פעם לדוגמא "עובד גיל שכר "

כאשר כל שורה מסתיימת ב רווח ונקודה, איך אני עושה את זה כאשר לא תמיד מובטח לי שאני מקבל את כל הפרמטרים (אני יכול לקבל רק עובד)?

קישור לתוכן
שתף באתרים אחרים

אלא אם כן אתה יודע לתכנת ב c++... לא מסובך, לדוגמא :


int main(int argc, char* argv[])
{
int a;
string b;
cin >> a >>b;
cout << a << b << endl;
return 0;
}

אז יקרא מספר, ואחריו מחרוזת, כאשר התו המפריד בקלט יהיה רווח, למשל עבוד קלט

16 xxxx

נקבל פלט

16xxxx

מטי.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...