请教一点儿C问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:26:32
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
main()
{
int sj();
int sx();
int a,b;
scanf("please sj or sx:1 or 2",&a);
b=a;
switch(b)
{
case 1: sx(); break;
case 2: sj(); break;
default:sj(); break;
}
sx()
{
char arr[10]={0,1,2,3,4,5,6,7,8,9};
int j=0;
for(j=0;j<=9;j++)
printf("%d",arr[j]);
printf("\n");
return;
}
sj()
{
int i=0;
int temp;
int n=10;
char arr[10];
for(i=0;i<10;++i)
arr[i]=i;
srand( (unsigned)time(0) );
while(n>0)
{
i=rand()%n;
temp=arr[n-1];
arr[n-1]=arr[i];
arr[i]=temp;
--n;
}
for(i=0;i<10;++i)
printf("%d ",arr[i]);
printf("\n&q

注意一下{的位置:

#include<time.h>
#include<stdio.h>
#include<stdlib.h>

main()
{
int sj();
int sx();
int a,b;

scanf("please sj or sx:1 or 2",&a);
b=a;
switch(b)
{
case 1: sx(); break;
case 2: sj(); break;
default:sj(); break;
}
}/////////////////////add

sx()
{
char arr[10]={0,1,2,3,4,5,6,7,8,9};
int j=0;

for(j=0;j<=9;j++)
printf("%d",arr[j]);
printf("\n");
return;
}
sj()
{
int i=0;
int temp;
int n=10;
char arr[10];
for(i=0;i<10;++i)
arr[i]=i;
srand( (unsigned)time(0) );
while(n>0)
{
i=rand()%n;
temp=arr[n-1];
arr[n-1]=arr[i];
arr[i]=temp;
--n;
}
for(i=0;i<10;++i)
printf("%d ",arr[i]); <