《C语言程序设计第四版》百度网盘pdf最新全集下载:
链接: https://pan.baidu.com/s/1OJyaV3BLbsB8eBo8cUAvBQ
?pwd=gvk5 提取码: gvk5简介:《C程序设计(第四版)》是由谭浩强编著,2010年清华大学出版社出版的中国高等院校计算机基础教育课程体系规划教材。该书可作为高等学校各专业的正式教材,也是一本自学的教材
1.找出10条字符串中最长的字符串(每条小于80个字),并打显示出最长的字符串所含字符的个数。2.将10条字符串按ASCII的顺序从小到大的顺序依次输出(若首字母相等,曾计算第二个字母)。
3.我真不知道你会不会学程序,写成那样了,我估计你的意思是,先分别输入2位数组a和b得知,再在对应位置上相加,最后把c中每个值都输出出来。
4.这个你先把错改改好了,我不明白你的意思。
5.将数组a的第i行第j列放到b的第j行第i列,在输出出来
#include <stdio.h>#include <stdlib.h>
#define N 100
int main()
{
char a[N]
int b[N],n=0
printf("请依次输入头等舱(F)、公务舱(C)、经济舱(Y)的公布价:\n")
int f,c,y
scanf("%d%d%d",&f,&c,&y)
printf("票价:F舱为头等舱公布价;\n")
printf(" C舱为公务舱公布价;\n")
printf(" Y舱为经济舱公布价。\n")
printf("经济舱里又分为B、H、K、L、M、N、Q、T、X。\n")
printf("其中:B舱为经济舱90折,H舱为经济舱85折,K舱为经济舱80折,\n")
printf(" L舱为经济舱75折,M舱为经济舱70折,N舱为经济舱65折,\n")
printf(" Q舱为经济舱60折,T舱为经济舱55折,X舱为经济舱50折,\n")
printf("请输入舱位代码和购票数量(格式:舱代码+数学)。\n(如:F,12表示12张头等舱票2张B舱票.以回车结束一次输入,若要结束输入e,0或E,0结束输入)\n")
int i
for(i=01i++)
{
scanf("%c,%d",&a[i],&b[i])
if(a[i]=='e'||a[i]=='E')
{
break
}
n++
}
float w=0.0
for(i=0i<ni++)
{
switch(a[i])
{
case 'F': w=w+(float)b[i]*(float)fbreak
case 'C': w=w+(float)b[i]*(float)cbreak
case 'Y': w=w+(float)b[i]*(float)ybreak
case 'B': w=w+(float)b[i]*(float)y*0.9break
case 'H': w=w+(float)b[i]*(float)y*0.85break
case 'K': w=w+(float)b[i]*(float)y*0.8break
case 'L': w=w+(float)b[i]*(float)y*0.75break
case 'M': w=w+(float)b[i]*(float)y*0.7break
case 'N': w=w+(float)b[i]*(float)y*0.65break
case 'Q': w=w+(float)b[i]*(float)y*0.6break
case 'T': w=w+(float)b[i]*(float)y*0.55break
case 'x': w=w+(float)b[i]*(float)y*0.5break
}
}
printf("总票价为:%.2f\n",w)
system("pause")
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)