Language IDC
(IDA Pro Script)
| Date: | 12/18/07 |
| Author: | Tim Vidas |
| URL: | n/a |
| Comments: | 0 |
| Info: | http://www.datarescue.com/idabase/idaclike.htm |
| Score: |
//IDC (IDA Pro) version of 99 bottles of beer on the wall
//Tim Vidas 2007
static main(){
auto beers;
beers=99;
while((beers = verse(beers))>=0);
}
static verse(b){
Message("%s of beer on the wall, %s of beer.\n",bnum(b)+bstr(b),bnum(b)+bstr(b));
if(b){
Message("Take one down and pass it around, %s of beer on the wall.\n\n",bnum(b-1)+bstr(b-1));
}else{
Message("Go to the store and buy some more, 99 bottles of beer on the wall.\n");
}
return b-1;
}
static bstr(b){
auto thestr;
thestr="bottles";
if(b == 1){
thestr = substr(thestr,0,strlen(thestr)-1);
}
return thestr;
}
static bnum(b){
auto thenum;
if(b == 0){
thenum = "no more ";
}else{
thenum = form("%d ",b);
}
return thenum;
}
Download Source | Write Comment
Download Source | Write Comment
Add Comment
Please provide a value for the fields Name,
Comment and Security Code.
This is a gravatar-friendly website.
E-mail addresses will never be shown.
Enter your e-mail address to use your gravatar.
Please don't post large portions of code here! Use the form to submit new examples or updates instead!
Comments