vc 编程求助

[复制链接]
查看11 | 回复2 | 2011-3-7 08:19:02 | 显示全部楼层 |阅读模式
#include
#include
#include
void geta(int a[],int n)
{

int i,j;

srand(time(NULL));

for(i=0;i<n;i++)

{
j=rand()%100;

a=j;
}
for(i=10;i<n+10;i++)
{
j=rand()%100;

a=j;
}

}
void print1()
{

printf(" 小学生算术自测\n");
printf("***************************\n");
printf("1:开始\n");
printf("2:退出\n");
printf("***************************\n");
printf("请选择:");
}
void print2(int a[])
{
int i;
for(i=0;i<10;i++)
printf("%d:%d+%d=\n",i+1,a,a[i+10]);

}
main()
{
int s[10],n;
print1();
scanf("%d",&n);
if(n==1)
{
geta(s,10);

print2(s);
}
else if(n==2) printf("感谢使用。");
else printf("输入错误,请重新输入:");
}
输入1时程序就停止工作。另外在输入1,2之外的数时怎样让它重新输入和判断?

回复

使用道具 举报

千问 | 2011-3-7 08:19:02 | 显示全部楼层
个for嵌套着遍历一下就可以了嘛至于输出嘛`````也用GDI好了````这个就得看你视频是什么格式的了``如果WMP能播放那直接调用WMP的API就行如果不能播放到网上找响应的解码器,然后看看人家的手册,然后读取流,解码,即可只是不用往屏幕上面绘,绘在内存里然后Dump出来即可~~已经写很多了,看你就给10分我也不好意思再往下写了..
回复

使用道具 举报

千问 | 2011-3-7 08:19:02 | 显示全部楼层
for(i=10;i<n+10;i++){ j=rand()%100;
a=j;}很显然你这几句越界了,main里面是int s[10]啊喂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行