![C语言程序设计学习指导与上机实验 参考答案 揭安全_第1页](http://file4.renrendoc.com/view12/M01/07/18/wKhkGWaYsVSAHadZAACX3WT-x-s255.jpg)
![C语言程序设计学习指导与上机实验 参考答案 揭安全_第2页](http://file4.renrendoc.com/view12/M01/07/18/wKhkGWaYsVSAHadZAACX3WT-x-s2552.jpg)
![C语言程序设计学习指导与上机实验 参考答案 揭安全_第3页](http://file4.renrendoc.com/view12/M01/07/18/wKhkGWaYsVSAHadZAACX3WT-x-s2553.jpg)
![C语言程序设计学习指导与上机实验 参考答案 揭安全_第4页](http://file4.renrendoc.com/view12/M01/07/18/wKhkGWaYsVSAHadZAACX3WT-x-s2554.jpg)
![C语言程序设计学习指导与上机实验 参考答案 揭安全_第5页](http://file4.renrendoc.com/view12/M01/07/18/wKhkGWaYsVSAHadZAACX3WT-x-s2555.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE10学习指导自测题参考答案自测题一 参考案(一)单项选择题1.D 2.B 3.D 4.C 5.C 6.D(二)填空题1(1).c (2).cpp 2.ain3(1)编译 (2)链接 4(1)逻辑错误 (2)语法错语自测题二 参考案(一)单项选择题1.D 2.A 3.A 4.C 5.A 6.D 7.B 8.A 9.C 10.D(二)填空题1.13 2.-32768~327673.66,C 4(1)n (2)"5.-10 6.17.-1,9,1,2 8.9,29自测题三 参考答案(一)单项选择题1.D 2.C 3.B 4.A 5.C(二)填空题1(1)ai()(2)循环结构 2.十六3(1)d (2)%c (3)s 4.35.(1)%lf,%lf (2)x=%.2f,y=%.2f 6.b,10(三)程序设计题1(e3_1.c)#include<stdio.h>#include<stdio.h>#include<math.h>intmain(){inth1,h2,h3,h4,ave;printf("1位同学的身高(厘米):");scanf("%d",&h1);printf("2位同学的身高(厘米):");scanf("%d",&h2);printf("3位同学的身高(厘米):");scanf("%d",&h3);printf("4位同学的身高(厘米):");scanf("%d",&h4);ave=(h1+h2+h3+h4)/4; //计算平均身高printf("四位同学的平均身高是:%d\n",ave);return0;}程序运行情况如下:输入第1位同学的身高输入第1位同学的身高(厘米):182↙输入第2位同学的身高(厘米):175↙输入第3位同学的身高(厘米):170↙输入第4位同学的身高(厘米):169↙四位同学的平均身高是:174}//计算本息#include<stdio.h>#include<math.h>intmain(){floatmoney,rate,sum;intyear;printf("}//计算本息#include<stdio.h>#include<math.h>intmain(){floatmoney,rate,sum;intyear;printf("输入金额:");scanf("%f",&money);printf("输入存期:");scanf("%d",&year);printf("输入年利率:");scanf("%f",&rate);sum=money*pow(1+rate,year);printf("本息合计:%.2f\n",sum);return0;程序运行情况如下:请入金额:10000请入金额:10000↙请入存期:3↙输入年利率:0.030↙本息合计:10927.27自测题四 参考案(一)单项选择题1.A 2.D 3.B 4.C 5.C 6.D 7.C 8.A 9.D 10.B(二)填空题1.′b′ 2.n>10&&n<50&&n%2==13.3 4(1)<=n (2)++5(1)2 (2)8 6.(ear%4==0&&ear%100=0)|(ear%400==0)(三)程序阅读题1.10,20,0 2.3123.1221 4.543215.25 6.1AbCdEf234A(四)程序填空题1(1)t102(1)c>=a'&&c<=f' (2)c-+10 (3)c-a+10(4)ter16 (5)la=03(1)j<=n(2)i<n(3)3n24(1)c++(2)prit("")5(1)firt=0 (2)prit("%d",i)6(1)core>=0&&core<=100 (2)core/10 () break7(1)==1 (2)i/(x-1)81)break (2)cot+1 (3)cot%10==0(五)程序设计题1shcase(e4_1.c。}}}return0;]\b\b\b");printf("请输入查询选项[scanf("%d",&select);switch(select){case1:printf("消费者投诉热线:12335\nbreak;case2:printf("价格投诉热线break;case3:printf("质量投诉break;case4:printf("环保投诉:12369\n");break;case5:printf("税务投诉:12366\n");break;case6:printf("公共卫生监督12320\n");break;case7:printf("电信投诉:12300\n");break;case8:printf("纳税服务:12366\n");break;case9:printf("法律援助:12351\n");break;case0:loop=0;break;default:printf("输入的选项有误!\n");}#include<stdio.h>intmain(){intloop=1;intselect;while(loop){printf("[1]消费者投诉热线\t[2]价格投诉热线\n");printf("[3]质量投诉\t\t[4]环保投诉\n");printf("[5]税务投诉\t\t[6]公共卫生监督\n");printf("[7]电信投诉\t\t[8]纳税服务\n");printf("[9]法律援助\t\t[0]结束查询\n");#include<stdio.h>intmain(){intcount,num;//num记录输入的分数个数,count记录不及格人数doublegrade,total;#include<stdio.h>intmain(){intcount,num;//num记录输入的分数个数,count记录不及格人数doublegrade,total;num=0;total=0;count=0;printf("输入分数(输入负数结束):");scanf("%lf",&grade);}}printf("平均分:%.2f\n",total/num);printf("不及格人数:%d\n",count);}elseprintf("未输入有效分数。\n");return0;//读入下一个分数//累加求和//计数while(grade>=0){total=total+grade;num++;if(grade<60)count++;scanf("%lf",&grade);}if(num!=0){3hile(e4_3.c)#include<stdio.h>#include<stdio.h>intmain(){doublex,s,a,b,term;intn=1;a=1.0;b=1.0;s=1.0;term=a/b;printf("x的值:");scanf("%lf",&x);while(term>1.0e-5){a=a*x;b=b*n++;term=a/b;s+=term;}printf("s=%f",s);return0;}4or(e4_4.c)#include<stdio.h>#include<stdio.h>intmain(){intm,n;for(m=1;m<10;m++)printf("%4d",m);printf("\n");for(m=1;m<10;m++)printf(" -");printf("\n");printf("\n");for(m=1;m<10;m++){for(n=1;n<=m;n++)printf("%4d",m*n);printf("\n");}return0;}#include<stdio.h>intmain(){inta,i,m,n,count=0;printf("3000以内的亲密数:\n");fora=1;a<3000;a++){form=0,i=1;i<=a/2;i++) #include<stdio.h>intmain(){inta,i,m,n,count=0;printf("3000以内的亲密数:\n");fora=1;a<3000;a++){form=0,i=1;i<=a/2;i++) //amif(a%i))m+=i;forn=0,i=1;i<=m/2;i++) //mnif(m%i))n+=i;if(n==a&&a<m //naam是一对亲密数,输出{printf("%4d..%4d\n",a,m);count++;}}printf("一共有%d对亲密数!\n",count);return0;}//4项的和//4项的积//flag为循环搜索的控制变量#include<stdio.h>intmain(){//4项的和//4项的积//flag为循环搜索的控制变量#include<stdio.h>intmain(){inta,b,c,d,i,flag;for(flag=1,a=1;flag&&a<=5;a++)for(d=1;flag&&d<=5;d++){b=a+(a+d)+(a+2*d)+(a+3*d);c=a*(a+d)*(a+2*d)*(a+3*d);}}}return0;//结束循环if(b==26&&c==880){for(i=0;i<=20;i++)printf("%d,",a+i*d);printf("\n");flag=0;}自测题五 参考案(一)单项选择题1.D 2.D 3.D 4.B 5.A 6.D 7.B 8.C 9.C 10.B(二)程序阅读题1.12,122.m=4k=4i=5k=53.程序的输出结果是:x=1,y=2,z=10x=2,y=1,z=1x=1,y=2,z=3x=1,y=2,z=10x=2,y=1,z=1x=1,y=2,z=34.程序的输出结果如下:1AbCeDf2dFn=101AbCeDf2dFn=105.86.程序的输出结果是:*********************************************(三)程序填空题1(1)<=y(2)z2(1)b10+x (2)a/103(1)ca'&&cz' (2)c32 (或ca'-'A')4(1)n/2 (2)n5(1)n%==0 (2)n/k (3)++6(1)n%10 (2)/=10 (3)pr()(四)程序设计题1itisloer(carc)和itispper(carc)函数,当满足条件时返回1,否则返回0(e5_1.c)#include<stdio.h>#include<stdio.h>intislower(charc) //c是否为英文小写字母{returnc>='a'&&c<='z';}intisupper(charc){returnc>='A'&&c<='Z'; //c是否为英文大写字母}intmain(){charc;intlower=0,upper=0;while((c=getchar())!='\n'){if(isupper(c))upper++;elseif(islower(c))lower++;}printf("printf("小写英文字母个数:%d\n",lower);printf("大写英文字母个数:%d\n",upper);return0;}2(e5_2.c)}}printf("请输入一对数字区间(1≤mn≤1000:");scanf("%d,%d",&m,&n);printf("该区间的完数有:");for(i=m;i<=n;i++)if(perfectNumber(i)==1)printf("%d",i);return0;//n的所有因数的和//n是否为完数intperfectNumber(intn){intsum=0,i;for(i=1;i<=n/2;i++)if(n%i==0)sum=sum+i;if(sum==n)return1;elsereturn0;}intmain(){intm,n,i;#include<stdio.h>/*@函数名称:perfectNumber入口参数:intn@n10*///n行//n-1行数字三角形print(n-1);for(i=1;i<=n;i++)printf("%d",n);#include<stdio.h>/*@函数名称:print入口参数:intn@n行数字三角形*/voidprint(intn){//n行//n-1行数字三角形print(n-1);for(i=1;i<=n;i++)printf("%d",n);#include<stdio.h>/*@函数名称:print入口参数:intn@n行数字三角形*/voidprint(intn){inti;if(n>=1){printf("\n");printf("\n");}}intmain(){intn;printf("输入行数:");scanf("%d",&n);print(n);return0;}#include<stdio.h>/*@函数名称:pi入口参数:doubleeps@epspi#include<stdio.h>/*@函数名称:pi入口参数:doubleeps@epspi值*/doublepi(doubleeps){doublesum=0,term=1;longn;forn=1;term>eps;n++) //pi值{sum+=term;term=n*term/(2*n+1);}return2.0*sum;}intmain(){printf("pi=%.8f",pi(1.0e-8));return0;}5杨辉三角的第n行就是二项式(a+b)n的展开式的系数。例如:(a+b)0=1(a+b)1=a+b(a+b)2=a2+2ab+b2(a+b)3=a3+3a2b+3ab2+b3…杨辉三角的求解方法很多,主教材例6.16介绍了采用二维数组的求解方法,这里给出一种使用递归的求解方法。通过观察,可以发现其规律:(1)杨辉三角第n行有+1个值(起始行为第0行;(2)对于第n行(n>=2)的第j个值:当j=1或j=n+1时,其值为1;当j!=1且j!=n+1时,其值为第n-1行的第j-1个值与第n-1行第j个值之和。将这些特点提炼成数学公式可表示为:c(x,y)=1 y=1y=x+1#include<stdio.h>/*@函数名称:c入口参数:intx,inty@x#include<stdio.h>/*@函数名称:c入口参数:intx,inty@x行,y列的值*/intc(intx,inty){intz;if(y==1||y==x+1)return1;elsez=c(x-1,y-1)+c(x-1,y);returnz;}/*@函数名称:yanghui入口参数:intn@n行杨辉三角形*/voidyanghui(intn){inti,j;for(i=0;i<n;i++){for(j=0;j<12-i;j++)printf(" "); //每次输出三个空格forj=1;j<i+2;j++)printf("%6d",c(i,j)); //6列printf("\n");}}intmain()intmain(){intn=13;while(n>12){printf("请输入拟输出的杨辉三角形行数(小于13行:\n");scanf("%d",&n);}yanghui(n);return0;}自测题六 参考案(一)单项选择题1.C 2.C 3.D 4.C 5.C 6.B 7.D 8.C 9.B 10.C(二)填空题1.40 2.数组的首地址3(1)a[i] (2)a+i 4(1)M1 (2)N15.不确定的 6.首地址7(1)4(2)0 8.99.6 10.逆序(或倒序)(三)程序阅读题1.3715 2.303.11 4.185.3,4,5,6,7,2,1,8,9,10, 6.H*e*l*l*o*7.Abcbcc 8.acc,xabcc(四)程序填空题1(1)1(2)[i1]2(1)i-(2)n3(1)[n1] (2)[1](3)a,104(1)po<(或po<=n1) (2)a[i1]=a[i] (315(1)i>=pos (2)pos(3)=+1或++6(1)j>=0 (2)aj]>aaIde](3)a[aIdex]7.a[mid]==key(2)right=mid-1 (3)return-1(五)程序设计题}intmain()//跳过小数点//处理小数部分//k}intmain()//跳过小数点//处理小数部分//k记录小数点后面的位数//处理整数部分while(s[i]>='0'&&s[i]<='9')num=num*10+s[i++]-'0';if(s[i]=='.')i++;while(s[i]>='0'&&s[i]<='9'){num=num*10+s[i++]-'0';k++;}while(k>0){num=num/10;k--;}returnnum;#include<stdio.h>/*@函数名称:readNumber入口参数:chars[]@sdouble型浮点值*/doublereadNumber(chars[]){inti=0,k=0;doublenum=0;{{chars[20];printf("请输入要转换的数值字符串:");scanf("%s",s);printf("%f",readNumber(s));return0;}}intmain(){inta[N],i;intm=15,k=5;printf("Entermandk:");scanf("%d%d",&m,&k);//m是否为素数//m+1开始搜索m++;while(i<=k){if(isPrime(m)){ a[i-1]=m;i++;}m++;}#include<stdio.h>#include<math.h>#defineN100/*@函数名称:isPrime入口参数:intn}intmain(){inta[N],i;intm=15,k=5;printf("Entermandk:");scanf("%d%d",&m,&k);//m是否为素数//m+1开始搜索m++;while(i<=k){if(isPrime(m)){ a[i-1]=m;i++;}m++;}#include<stdio.h>#include<math.h>#defineN100/*@函数名称:isPrime入口参数:intn@n10*/intisPrime(intn){intk,i;k=sqrt(n);for(i=2;i<=k;i++)if(n%i==0)return0;return1;}/*@函数名称:getPrime入口参数:inta[],intm,intk@mka中*/voidgetPrime(inta[],intm,intk){inti=1;getPrime(a,m,k);forgetPrime(a,m,k);for(i=0;i<k;i++)printf("%5d",a[i]);return0;}3sSII码加11后字符的SII码等于z1,则将该字符置为'a'(e6_3.c)////转换//输出字符串//输入字符串}intmain(){chars[5][N];inti;printf("5行字符串:\n");for(i=0;i<5;i++)gets(s[i]);convertStr(s,5);for(i=0;i<5;i++)puts(s[i]);return0;}}}j++;}ifs[i][j]=='z'+1s[i][j]='a'; //对'z'字符的处理//ASCII1//小写英文字母if(s[i][j]>='a'&&s[i][j]<='z'){s[i][j]+=1;#include<stdio.h>#defineN80/*@函数名称:convertStr入口参数:chars[][N],intm@sza*/voidconvertStr(chars[][N],intm){inti,j;for(i=0;i<m;i++){j=0;while(s[i][j]){46.9(e6_4.c)#include<stdio.h>#include<stdio.h>#include<string.h>#defineN80//k//k行字符串的长度//采用插入排序法//记录下s[k][i],向前查找s[k][i]的位置//m行字符串依次排序for(k=0;k<m;k++){len=strlen(s[k]);if(len>3){for(i=3;i<len;i+=2){c=s[k][i];j=i-2;/*@函数名称:jSort入口参数:chars[][N],intm@smASCII码值从小到大的顺序进行排序,偶数位上的字符顺序保持不变*/voidjSort(chars[][N],intm){charc;inti,j,k,len;while(j>=1&&s[k][j]>c)//while(j>=1&&s[k][j]>c)//比s[k][i]大的字符向后移动{s[k][j+2]=s[k][j];j=j-2;}s[k][j+2]=c; //s[k][i]存入到最终位置}}}}}}//排序//输出字符串//输入字符串}//排序//输出字符串//输入字符串}intmain(){chars[5][N];inti;printf("5行字符串:\n");for(i=0;i<5;i++)gets(s[i]);jSort(s,5);for(i=0;i<5;i++)puts(s[i]);return0;}(一)单项选择题1.C 2.B 3.B 4.A 5.A 6.A 7.C 8.C 9.C 10.D(二)填空题1.z、x 2.y=33(1)p=(it)alloc(10sizeo(it)); (2)p=(it)calloc(10,izeo(it));4.int**q=&p; 5.int(*p)[4]=a+1;或int(*p)[4]=a[1];6.carp[5]={L}; 7(1)3 (2)r=p+q;8.int*(*p)(int*,int); 9.610.A1234(三)程序阅读题1.1028 2.-23.35 4.305.10 6.24687.xy,aaaacc 8.53539.39 10.2159.4911.(1)10,20,30,40,50,60,70,80,90,100,(2)函数fun的功能是对数组a进行升序排序。12.sum=5123 456sum=5123 45617960 3024563(四)程序填空题1(1)p='0'(2)p++=++ (3)'0'2.t--(2)*p++3(1)car*(2)tr+i4(1)a[0](或a[0][0],或(a+0),或a(2)p++5(1)(p)[4](2)((p+i)+j)6(1)i+1(2)trcp(ide[j],ide[iIde])<0 (3)iIdex=i(五)程序设计题//s2s1+f开始的位置//s1s1+f1len2个位置while(p>=s1+f){*(p+len2)=*p;p--;}q=s2;p++;while(*q)//s1//s2s1+f开始的位置//s1s1+f1len2个位置while(p>=s1+f){*(p+len2)=*p;p--;}q=s2;p++;while(*q)//s1有足够空间//s2的长度if(f>=0&&f<=len1&&len1+len2<N){p=s1+len1-1;//s1的长度len1=p-s1;while(*q)q++;len2=q-s2;#include<stdio.h>/*@函数名称:insert入口参数:char*s1,char*s2,intf@s1fs2fs1位置内,则不插入*/voidinsert(char*s1,char*s2,intf){intlen1,len2;char*p=s1,*q=s2;while(*p)p++;*p++=*q++;*p++=*q++;}}intmain(){chara[80]="ABCDEFGH";charb[80]="abcd";insert(a,b,3);puts(a);return0;}}intmain(){chara[N],b[N],*pc;printf("1个有序字符串:");//s1}intmain(){chara[N],b[N],*pc;printf("1个有序字符串:");//s1剩余元素复制过去//s2剩余元素复制过去//置新串结束标识//有序归并while(*s1&&*s2){if(*s1<*s2)*p++=*s1++;else*p++=*s2++;}while(*s1)*p++=*s1++;while(*s2)*p++=*s2++;*p='\0';returns;#include<stdio.h>#include<string.h>#include<stdlib.h>#defineN80/*@函数名称:merge入口参数:char*s1,char*s2@函数功能:将两个有序(升序)s1s2合并到成一个新的升序排列的字符串作为函数的返回值*/char*merge(char*s1,char*s2){char*p,*s;s=(char*)malloc(sizeof(strlen(s1)+strlen(s2))+1); //生成新串空间p=s;scanf("%s",a);scanf("%s",a);printf("2个有序字符串:");scanf("%s",b);pc=merge(a,b);printf("合并后的有序字符串:");puts(pc);free(pc);return0;}#include<stdio.h>#include<stdlib.h>#defineM3#defineN4int*getMax(int*p,intm,intn);intmain(){inta[M][N],i,j,*b;printf("34列数组的内容:\n");fori=0;i<M;i++)for(j=0;j<N;j++)scanf("%d",*(a+i)+j);b=getMax(&a[0][0],M,N);printf("每行的最大值分别为:\n");for(i=0;i<M;i++)printf("%4d",*(b+i));printf("\n");free(b);return0;}/*@函数名称:getMax入口参数:int*p,intm,intn@mn#include<stdio.h>#include<stdlib.h>#defineM3#defineN4int*getMax(int*p,intm,intn);intmain(){inta[M][N],i,j,*b;printf("34列数组的内容:\n");fori=0;i<M;i++)for(j=0;j<N;j++)scanf("%d",*(a+i)+j);b=getMax(&a[0][0],M,N);printf("每行的最大值分别为:\n");for(i=0;i<M;i++)printf("%4d",*(b+i));printf("\n");free(b);return0;}/*@函数名称:getMax入口参数:int*p,intm,intn@mnm的一维动态数组中*/int*getMax(int*p,intm,intn){inti,j,x;int*b;b=(int*)malloc(sizeof(int)*m);//m的整形数组for(i=0;i<m;i++){x=*(p+i*n);for(j=1;j<n;j++)if(x<*(p+i*n+j))x=*(p+i*n+j);*(b+i)=x;}returnb;returnb;}#include<stdio.h>#defineN10voidinput(int*a,intn){inti;4AA同大小的指针数组作为索引A中各元素建立编号存入数组B#include<stdio.h>#defineN10voidinput(int*a,intn){inti;//输入函数printf("请输入//输入函数printf("请输入%d个整数:\n",n);for(i=0;i<n;i++)scanf("%d",a++);}voidprint(int*a,intn) //输出函数{inti;for(i=0;i<n;i++)printf("%5d",*a++);printf("\n");}/*@函数名称:index入口参数:int*a,intn,int*b@ANb中*/voidindex(int*a,intn,int*b){inti,j,count=1,minIndex,pos;int**p,*temp;p=(int**)malloc(n*sizeof(int*));fori=0;i<n;i++) //建立初始索引p[i]=a+i;for(i=0;i<n-1;i++){minIndex=i;for(j=i+1;j<n;j++)//采用简单排序法进行索引排序if(*p[j]<*p[minIndex])minIndex=j;if(*p[j]<*p[minIndex])minIndex=j;if(minIndex!=i){temp=p[i];p[i]=p[minIndex];p[minIndex]=temp;}}b[p[0]-a]=count; //1fori=1;i<n;i++){ifif(*p[i]!=*p[i-1])count++; //1b[p[i]-a]=count;}free(p);}intmain(){inta[N],b[N],i;input(a,N); //Naindex(a,N,b); //abprintf("A的内容:\n");print(a,N);printf("A中各元素的编号:\n");print(b,N);return0;}自测题八 参考案(一)单项选择题1.C 2.C 3.D 4.C 5.B 6.D 7.A 8.A 9.D 10.A(二)填空题1.struct2(1)成员 (2)指针指向3.24(1)u (2)0 (3)19 (4)rcp(t[0].ae,"a");5.5(三)程序填空题1(1)p>data(2)p>et2(1)pero[i].ex==M'(2)conter3(1)p(2)>ext>ext>data4(1)i>=0&&trcp(.ae,t[i].ae)<0(2)t[i+1] (3)()++或=+1(四)程序设计题/*@函数名称:sum入口参数:Commoditys[],intn@函数功能:计算各商品的销售总额*/voidsum(Commoditys[],intn){inti;for(i=0;i<n;i++)s[i].total=s[i].price*s[i].counter;}/*@函数名称:top入口参数:Commoditys[intn/*@函数名称:sum入口参数:Commoditys[],intn@函数功能:计算各商品的销售总额*/voidsum(Commoditys[],intn){inti;for(i=0;i<n;i++)s[i].total=s[i].price*s[i].counter;}/*@函数名称:top入口参数:Commoditys[intn@函数功能:按商品销售总额对商品信息进行降序排序*/voidtop(Commoditys[],intn){inti,j,maxIndex;Commoditytemp;fori=0;i<n-1;i++) //此处采用简单选择排序法排序{maxIndex=i;for(j=i+1;j<n;j++)if(s[j].total>s[maxIndex].total)maxIndex=j;if(i!=maxIndex){temp=s[i];s[i]=s[maxIndex];s[maxIndex]=temp;}}}/*@函数名称:prn入口参数:Commodity*s,intn@函数功能:输出商品销售信息表*/voidprn(Commodity*s,intn){inti;printf("%-10s%-10s%-16s","商品编号","商品品牌","商品类别"); //输出表头printf("%-10s%-10s%-10s\n","商品单价","销售数量","销售总额");printf("\n");for(i=0;i<n;i++,s++){printf("%-10s",s->id);//输出商品编号printf("%-10s",s->caseName);//输出商品品牌printf("%-16s",s->name);//输出商品类别printf("%-10.2f",s->price);//输出单价printf("%-10.2f",s->counter);//输出销售数量printf("%-10.2f\n",s->total);//输出销售总额}}if(strcmp(s[i].name,s[i+1].name)>0||strcmp(s[i].name,s[i+1].name)==0&&s[i].total<s[i+1].total){temp=s[i];s[i]=s[i+1];s[i+1]=temp;flag=0;}}}//if(strcmp(s[i].name,s[i+1].name)>0||strcmp(s[i].name,s[i+1].name)==0&&s[i].total<s[i+1].t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届江苏省南京市溧水县初三(下)第三次月考英语试题试卷含答案
- 2025届江苏省江都区第三中学下学期初三二模生物试题试卷含解析
- 2025届江苏省大丰区新丰中学高三下学期第二次月考数学试题试卷含解析
- 云南省曲靖市麒麟区2023-2024学年高一下学期教学质量监测数学试卷(解析版)
- 辽宁省部分高中2023-2024学年高二下学期期末联考数学试题(解析版)
- 2025届吉林省汪清县初三2月份网络联考试卷生物试题含解析
- 2024年卫生事业单位招聘考试医学检验专业知识模拟试卷
- 2024年医师三基考试题库
- 2024年助理社会工作师工作实务真题及答案
- 2024年初中英语知识点
- 北京市工作居住证办理流程
- 2021水利水电工程建设征地移民实物调查规范
- 髌骨骨折患者护理
- 律师专业化及服务产品的开发培训课件
- 【川教版】《生命 生态 安全》二年级上册第15课 我的课程表 课件
- 智慧农业的农民培训与农民能力
- 酒店服务技巧培训课件
- 电站转让合同
- 《地理上海》课件
- 有效解决客户疑虑的五个技巧医药代表拜访必备
- 2024年度年抗菌药物使用培训
评论
0/150
提交评论