变量的赋值
要给三个整形的变量敷不同的数值,比如说把1,2,3三个数赋给a,b,c三个整形的变量,要求是不确定把哪个数赋给哪个变量,可是这三个变量的值是不同的C语言中可以实现吗???
请指点一下
int main()
{
int a,b,c;
int num[3]={1,3,2};
a=num[rand()%3];
b=num[rand()%3];
while(a==b) b=num[rand()%3];
c=num[rand()%3];
while(c==b||c==a) c=num[rand()%3];
printf(\"%d %d %d\",a,b,c);
return 0;
}
#include<stdlib.h>
#include<stdio.h>int main()
{
int a,b,c;
a=rand()%3+1;
b=rand()%3+1;
while(a==b) b=rand()%3+1;
c=rand()%3+1;
while(c==b||c==a) c=rand()%3+1;
printf(\"%d %d %d\",a,b,c);
return 0;
}
[此贴子已经被作者于2007-3-25 22:58:40编辑过]