From: Wybo Dekker Date: 2010-03-01T18:07:16+09:00 Subject: Re: Easy question about gets require 'scanf' def getdate(s) print s $stdout.flush d,m,y = scanf("%d%d%d") end d,m,y = getdate("Your birthday? ") p d,m,y Reiichi Reiichi wrote: > (sorry my bad english) I am a beginner and in an exercise the one who > run the program must insert his birth date and the program must says if > today is his birthday or not. > In C to do this I can do (I jump a part of code): > > printf("Insert your birth day (DD MM YYYY): "); > scanf("%d%d%d",&db,&mb,&yb); > printf("Insert the current day (DD MM YYYY): "); > scanf("%d%d%d",&dc,&mc,&yc); > > (db = day birth; mb = month birth; dc = day current etc.) > And the rest of the code is not important for what I want to ask. > So, and in Ruby? I must use gets each time for any of DD, MM, and YYYY > separately? > There will be 6 gets, so many lines of code, is there any way to use > just 1 time gets for all the date like in C? Or some other way to write > less code? Thanks! -- Wybo