文档介绍:[ 高中三角函数题 ] 高中函数题
高中函数题篇 ( 一 ):c 语言试题及答案
语言试题
选择题 (7 分,每小题 分) 语言源程序的基本单位是 ( ) 。
过程B 函数C 子程序
例如 : 原文 : You He Me
I am a student.
结果 : Me He You
student a am I
原始数据文件存放的格式是 : 每行的宽度均小于 80 个字符 , 含标点符号和
空格。
-----------------
类型:字符串 ( 单词 ) 的倒置和删除。
答案:
void StrOL(void)
{int I,j,k,strl,l;char c;
for(I=0;I
for(j=0;j
{c= 某某 [I][j];
if ((c>="A"&&c="a"&&c="a"&& 某某 [l][I]="A"&& 某某 [l][I]=0)
{for(j=k;j>=0;j--)
pp[j+1]=pp[j]; pp[0]= 某某 [l][I]; k++;I--; }
strcat(ch,pp);strcpy(pp, """");k=1;
if(I==-1)break;
while(( 某某 [l][I]"z")&&I>=0)
{for(j=k;j>=0;j--)
pp[j+1]=pp[j]; pp[0]= 某某 [l][I]; k++; I--;}
strcat(ch,pp); strcpy(pp,"""");
k=0;
if(I==-1)break;}
strcpy( 某某 [l],ch);
}}
5 :在文件 中有 200 个正整数,且每个数均在 1000 至 9999 之间。
函数 ReadDat() 读取这 200 个数存放到数组 aa 中。请编制函数 jsSort() ,其函
数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条
件的前 10 个数依次存入数组 b 中,如果后三位的数值相等,则按原先的数值进
行降序排列。最后调用函数 WriteDat() 把结果 bb 输出到文件 中。
例:处理前 6012 5099 9012 7025 8088
处理后 9012 6012 7025 8088 5099
注意:部分源程序已给出。
请勿改动主函数 main() 、读数据函数 ReadDat() 和输出数据函数
WriteDat() 的内容。
--------------------
void jsSort()
{int I,j,data;
for(I=0;I<199;I++)
for(j=I+1;jaa[j]00)
{data=aa[I];aa[I]=aa[j];aa[j]=data;}
else if(aa[I]00==aa[j]00)
i