c语言问题求助!!
#include <stdio.h>
#define N 100
typedef struct node
{
int length;
int data[N];
}sqlist;
int main(int argc, const char * argv[])
{
sqlist s;
int i,j,number;
printf("个数:");
scanf("%d",&number);
s.length =number; //这一步漏了
//--------------以下输入------------
for(i=1;i<=number;i++)
{
scanf("%d",&s.data[i]);
}
//--------------以下输出------------
for(i=1;i<=number;i++)
{
printf("%d\t",s.data[i]);
}
printf("\n----------排序后-----------\n");
for(i=2;i<=s.length;i++)
{
s.data[0]=s.data[i];
for(j=i-1;s.data[0]<s.data[j];j--)
{
s.data[j+1]=s.data[j];
}
s.data[j+1]=s.data[0]; //这一步要移到外面
}
for(i=1;i<=number;i++)
{
printf("%d\t",s.data[i]);
}
system("pause");
}
推荐于2016-02-19
#include <stdio.h>
int main()
{
float x;
scanf("%f", &x);
printf("%0.2f\n", x);
return 0;
}
其实这样就可以了