|
本帖最后由 Spendour 于 2012-8-6 14:58 编辑
#include <stdio.h>
#include <stdlib.h>
int main()
{
int ctr=0,pai,pai2,te,id,so,duan=0;
int s[10];
int q[10] = {50,60,70,80,90,100,105,680,50,90};
for (ctr=0;ctr<10;ctr++)
{s[ctr] = (rand()%99)+1;} \\产生>100的随机数
printf ("排序源\n"); \\ 输出准备进行排序的数组
for (ctr=0;ctr<10;ctr++)
{printf ( "%d ",s[ctr]);}
for (pai=0;pai<9;pai++) \\ 从大到小排序数组
{
for(pai2=pai;pai2<10;pai2++)
{
if (s[pai]<s[pai2])
{
te=s[pai2];
s[pai2]=s[pai];
s[pai]=te;
}
}
}
printf ("\n排序结果\n");
for (ctr=0;ctr<10;ctr++)
{
printf ("%d ",s[ctr]); \\ 输出排序好的数组
}
printf ("\n排序完毕,请输入ID\n");
scanf("%d",&id); \\等待用户输入ID 进行搜索
printf ("搜索中...\n");
for(so=0;so<10;so++)
{
if(id==s[so])
{
printf("欢迎ID %d ",s[so]);
duan=1; \\ 在下面的 if(duan==1) 进行判断用
break;
}
if(id>s[so]) \\ 当前值与用户输入的值进行比较 如果 用户输入值 比 当前值 大则结束循环
{
printf("ID %d 不存在请核实\n",id);
break;
}
}
if(duan==1) \\ duan=0(表示未搜索到ID 跳过下面代码) duan=0 (表示搜索到DI执行下列代码)
{
printf("\n正在查询ID%d资金",id);
if(q[so]>100) \\ 判断q[so]是否大于100
{
printf("\n您已经欠费%d,请还清后在试",q[so]);
}
else
{
printf("\n您已经欠费%d,未超过额定资金可以使用\n",q[so]);
}
}
return 0;
}
\* 注释可不是一件简单的事哇 *\ |
|