注册 登录
编程论坛 C图形专区

刚刚学循环...

笑靥,魇 发布于 2008-11-20 00:26, 945 次点击
#include<stdio.h>
#include<time.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
int i,j,k,l,m; char reply1='y',reply2;
srand((unsigned)time(NULL));
for(;reply1=='y';)
{
printf("Magical things will happen to you!\n\n");
j=rand()%114+14;
k=rand()%13+1;
m=8;
l=7;
for(i=1;i<=99;i++,k++)
{
if(i%9==0)printf("%2d-%c ",i,j);
else printf("%2d-%c ",i,k+13);
if(i%l==0){printf("\n");l+=m;m++;}
}
printf("\n\n任意想一个1~99之间的数,用它本身减去它的个位与十位之和,");
printf("所得到的数,你看看上面的表,有一个对应图案,");
printf("看好这个对应图案后按“y”,我就知道你想什么。\n");
reply2=getch();
if(reply2=='y')printf("\nIt is surely      %c     Right?\n",j);
else printf("\nBelieve it or not.\n");
printf("\nTry again?(y/other)");
reply1=getch();
printf("\n");
}
printf("Bye!\n");
}
4 回复
#2
笑靥,魇2008-11-20 00:32
运行下试试 还是有点搞笑的
#3
zqy1100072008-11-21 16:43
呵呵,好玩..
但是我没看懂你说的是什么意思"任意想一个1~99之间的数,用它本身减去它的个位与十位之和"
#4
笑靥,魇2008-11-22 13:35
应该是10~99之间的数才对。   意思是你随便想一个这个范围的数字,然后用这个数减去他的十位与各位的和。比如你想的是32,那么你用32-(3+2)得到27,然后你对应看27是什么图形,然后按y,屏幕上就出现你这个图形。
#5
liusf19882008-12-01 22:46
回复 楼主 笑靥,魇 的帖子
....是10到99之间 这只是一个数学问题骗小孩子的。。
 得到的数都是 9,18,27,36,45,54,63。。。。。都是有规律的 数字 这几个数字的符号都是一样的 。
1