寻求C语言编程高手,帮忙检查程序错误之处

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:13:36
题目:用选择法对10个字符串排序
要求:调用子函数对字符串排序
主函数作为输入字符串 调用子函数 输出排序结果
#include<stdio.h>
#include<string.h>
#define N 10
char str[N]
void main()
{void sort(char[]);
int i,j,min,temp,char[10];
printf("enter data:\n");
for(i=1;i<=10;i++)
{printf("str[%d]=",i);
scanf("%d",&str[i]);
}
printf("\n");
printf("the orginal number:\n");
sort(str)
for(i=1;i<=10;i++)
printf("%5d",str[i]);
printf("\n");

void sort(char str[])
for(i=1;i<=9;i++)
{min=i;
for(j=i+1;j<=10;j++)
if(str[min]>str[j])
min=j;
str[i]=str[min];
str[min]=temp;}
printf("\n the sorted number:\n");
for(i=1;i<=10;i++)
printf("%5d",str[i]);
printf("\n");}

#include<stdio.h>
#include<string.h>
#define N 10
char str[N];
void main()
{
void sort(char str[]);
int i,j,min;
char str[10];
printf("enter data:\n");
for(i=1;i<=10;i++)
{
printf("str[%d]=",i);
scanf("%d",&str[i]);
}
printf("\n");
printf("the orginal number:\n");
sort(str);
for(i=1;i<=10;i++)
printf("%5d",str[i]);
printf("\n");
getch();
}
void sort(char str[])
{
int i,j,min;
for(i=1;i<=9;i++)
min=i;
for(j=i+1;j<=10;j++)
if(str[min]>str[j])
min=j;
str[i]=str[min];

printf("\n the sorted number:\n");
for(i=1;i<=10;i++)
printf("%5d",str[i]);