上机题.docx

上传人:b****6 文档编号:3270645 上传时间:2022-11-21 格式:DOCX 页数:71 大小:23.24KB
下载 相关 举报
上机题.docx_第1页
第1页 / 共71页
上机题.docx_第2页
第2页 / 共71页
上机题.docx_第3页
第3页 / 共71页
上机题.docx_第4页
第4页 / 共71页
上机题.docx_第5页
第5页 / 共71页
点击查看更多>>
下载资源
资源描述

上机题.docx

《上机题.docx》由会员分享,可在线阅读,更多相关《上机题.docx(71页珍藏版)》请在冰豆网上搜索。

上机题.docx

上机题

Ⅰ求取给定范围的多个素数问题:

第1题

Ⅱ数位分解后按数位数字筛选统计并排序问题:

第2、15、27、48、49、53、54、67、68、69、77、78、80、81、85、87题

Ⅲ以特定字母分割字符串并重组问题:

第3、4题

Ⅳ数位分解后按特定数位进行多关键字排序问题:

第5、6题

Ⅴ按结构体成员进行多关键字排序问题:

第7、31、32、38、42、47、61、99题

Ⅵ按条件筛选并替换字符问题:

第8、10、11、18、36、37、56、62、74、95、96、97、98题

Ⅶ字符串排序问题:

第9、12、13、88题

Ⅷ根据相邻数筛选统计并排序问题:

第14、30、45、46题

Ⅸ字符替换问题:

第16、17、73、100题

Ⅹ字符串搜索问题:

第19题

Ⅺ以递推关系求数列值问题:

第20、35题

Ⅻ用迭代法求方程的根问题:

第21题

ⅩⅢ对给定范围的数进行筛选并统计问题:

第22、24、34、64、66、79题

ⅩⅣ判断回文数问题:

第25题

ⅩⅤ数值筛选与统计问题:

第23、26、40、55、65、70、82、91、92、94题

ⅩⅥ数位分解并重组后再筛选统计并排序问题:

第28、29、51、52、59、72、76、86题

ⅩⅦ方差问题:

第33、83、93题

ⅩⅧ选票问题:

第39、58、84题

ⅩⅨSIX与NINE问题:

第41题

ⅩⅩ特殊排序问题:

第43、44、50、71、90题

ⅩⅪ出圈问题:

第57题

ⅩⅩⅡ结构体筛选并排序问题:

第60、75题

ⅩⅩⅢ字符串循环位移问题:

第63题

第91题

在主函数/*********/与/*********/之间加入

cnt1=0;

cnt2=0;

for(i=0;i<200;i++)

if(xx[i]%2)

cnt1++;

else

cnt2++;

j=0;

for(i=0;i<200;i+=2)

j+=xx[i];

pj=(float)j/100;

第92题

在主函数/*********/与/*********/之间加入

max=xx[0];

for(i=0;i<200;i++)

if(xx[i]>max)

max=xx[i];

cnt=0;

for(i=0;i<200;i++)

if(xx[i]==max)

cnt++;

k=0;

for(i=0;i<200;i++)

if(xx[i]%3==0||xx[i]%7==0)

{

j+=xx[i];

k++;

}

pj=(float)j/k;

第93题

voidCompute(void)

{

inti;

for(i=0;i<1000;i++)

{

if(xx[i]%2==1)

odd++;

else

even++;

aver+=xx[i];

}

aver/=1000;

for(i=0;i<1000;i++)

totfc+=(xx[i]-aver)*(xx[i]-aver);

totfc/=1000;

}

第94题

在主函数/*********/与/*********/之间加入

cnt1=0;

cnt2=0;

for(i=0;i<200;i++)

if(xx[i]%2)

cnt1++;

else

cnt2++;

k=0;

for(i=1;i<200;i+=2)

k+=xx[i];

pj=(float)k/100;

第95题

voidencryptChar()

{

inti,j,str;

unsignedchart;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

{

t=xx[i][j]*11%256;

if(t<=32||t>='A'&&t<='Z')

xx[i][j]=xx[i][j];

else

xx[i][j]=t;

}

}

}

第96题

voidencryptChar()

{

inti,j,str;

unsignedchart;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

{

t=xx[i][j]*11%256;

if(t<=32||xx[i][j]>='a'&&xx[i][j]<='z')

xx[i][j]=xx[i][j];

else

xx[i][j]=t;

}

}

}

第97题

voidencryptChar()

{

inti,j,str;

unsignedchart;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

{

t=xx[i][j]*11%256;

if(t<=32||xx[i][j]>='0'&&xx[i][j]<='9')

xx[i][j]=xx[i][j];

else

xx[i][j]=t;

}

}

}

第98题

voidencryptChar()

{

inti,j,str;

unsignedchart;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

{

t=xx[i][j]*17%256;

if(t<=32||t%2)

xx[i][j]=xx[i][j];

else

xx[i][j]=t;

}

}

}

第99题

voidSortDat()

{

inti,j;

PROt;

for(i=0;i<100;i++)

for(j=i+1;j<100;j++)

if(sell[i].je>sell[j].je)

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

elseif(sell[i].je==sell[j].je)

if(strcmp(sell[i].dm,sell[j].dm)>0)

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

}

第100题

voidCharConvA(void)

{

inti,j,str;

chart;

for(i=0;i

{

str=strlen(xx[i]);

t=xx[i][str-1];

for(j=str-1;j>0;j--)

xx[i][j]=(xx[i][j]>>4)+xx[i][j-1];

xx[i][0]=xx[i][0]+t;

}

}

第81题

voidjsValue()

{

inti;

intg,s,h,q;

for(i=0;i<300;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

if(q+h==s+g)

{

cnt++;

pjz1+=a[i];

}

else

pjz2+=a[i];

}

pjz1/=cnt;

pjz2/=300-cnt;

}

第82题

voidjsValue()

{

inti;

for(i=0;i<300;i++)

if(isP(a[i])==1)

{

cnt++;

pjz1+=a[i];

}

else

pjz2+=a[i];

pjz1/=cnt;

pjz2/=300-cnt;

}

第83题

voidCompute(void)

{

inti;

for(i=0;i<1000;i++)

if(xx[i]%2==1)

{

odd++;

ave1+=xx[i];

}

else

{

even++;

ave2+=xx[i];

}

ave1/=odd;

ave2/=even;

for(i=0;i<1000;i++)

if(xx[i]%2==1)

totfc+=(xx[i]-ave1)*(xx[i]-ave1);

totfc/=odd;

}

第84题

voidCountRs(void)

{

inti,j,cnt;

for(i=0;i<100;i++)

{

cnt=0;

for(j=0;j<10;j++)

if(xx[i][j]=='1')

cnt++;

if(cnt<=5)

{

for(j=0;j<10;j++)

if(xx[i][j]=='1')

yy[j]++;

}

}

}

第85题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

for(i=0;i<200;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

if(g-q-h-s>=0&&a[i]%2==0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第86题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

intab,cd;

for(i=0;i<200;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

ab=q*10+s;

cd=g*10+h;

if(ab>cd&&ab%10==0&&cd%2==1&&q*g!

=0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第87题

voidjsValue()

{

inti;

intg,s,h,q;

for(i=0;i<300;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

if(q+g==h+s)

{

cnt++;

pjz1+=a[i];

}

else

pjz2+=a[i];

}

pjz1/=cnt;

pjz2/=300-cnt;

}

第88题

voidSortCharA(void)

{

inti,j,k,str;

chart;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

for(k=j+1;k

if(xx[i][j]>xx[i][k])

{

t=xx[i][j];

xx[i][j]=xx[i][k];

xx[i][k]=t;

}

}

}

第89题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

for(i=0;i<200;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

if(q+g==h+s&&a[i]%2==1)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第90题

jsValue(inta[10][9])

{

inti,j,k,t,s;

for(i=0;i<10;i++)

{

t=a[i][0];

for(j=1;j<9;j++)

if(a[i][j]

{

s=a[i][j];

for(k=j;k>0;k--)

a[i][k]=a[i][k-1];

a[i][0]=s;

}

}

}

第71题

voidjsSort()

{

inti,j,k,str;

chart;

for(i=0;i<20;i++)

{

str=strlen(xx[i]);

for(j=0;j

for(k=j+1;k

if(xx[i][j]

{

t=xx[i][j];

xx[i][j]=xx[i][k];

xx[i][k]=t;

}

for(j=(str+1)/2;j

for(k=j+1;k

if(xx[i][j]>xx[i][k])

{

t=xx[i][j];

xx[i][j]=xx[i][k];

xx[i][k]=t;

}

}

}

第72题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

intab,cd;

for(i=0;i<200;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

ab=g*10+q;

cd=h*10+s;

if(ab%2==0&&cd%2==0&&(ab%9==0||cd%9==0)&&g*h!

=0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第73题

voidConvertCharD(void)

{

inti,j,str;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

if(xx[i][j]>='a'&&xx[i][j]<='z')

if(xx[i][j]=='a')

xx[i][j]='z';

else

xx[i][j]-=1;

}

}

第74题

voidStrCharJL(void)

{

inti,j,str;

chart;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

{

t=xx[i][j]<<4;

if(t<=32||t>100)

xx[i][j]=xx[i][j];

else

xx[i][j]+=t;

}

}

}

第75题

intjsSort()

{

inti,j,cnt=0;

datat;

for(i=0;i<200;i++)

if(aa[i].x1>aa[i].x2+aa[i].x3)

{

bb[cnt]=aa[i];

cnt++;

}

for(i=0;i

for(j=i+1;j

if(bb[i].x1+bb[i].x3>bb[j].x1+bb[j].x3)

{

t=bb[i];

bb[i]=bb[j];

bb[j]=t;

}

returncnt;

}

第76题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

intab,cd;

for(i=0;i<200;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

ab=g*10+q;

cd=h*10+s;

if((ab+cd)%2==1&&ab*cd%17==0&&g*h!

=0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第77题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

for(i=0;i<200;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

if(q+s==h+g&&a[i]%2==0)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第78题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

for(i=0;i<200;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

if(q>=h&&h>=s&&s>=g&&a[i]%2==1)

{

b[cnt]=a[i];

cnt++;

}

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j])

{

t=b[i];

b[i]=b[j];

b[j]=t;

}

}

第79题

voidcountValue(int*a,int*n)

{

inti,cnt=0;

for(i=1;i<1000;i++)

if((i%7==0||i%11==0)&&i%77!

=0)

{

a[cnt]=i;

cnt++;

}

*n=cnt;

}

第80题

voidjsValue()

{

inti;

intg,s,h,q;

for(i=0;i<300;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000/100;

q=a[i]/1000;

if(g-q-h-s>0)

{

cnt++;

pjz1+=a[i];

}

else

pjz2+=a[i];

}

pjz1/=cnt;

pjz2/=300-cnt;

}

第61题

voidSortDat()

{

inti,j;

PROt;

for(i=0;i<100;i++)

for(j=i+1;j<100;j++)

if(sell[i].je>sell[j].je)

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

elseif(sell[i].je==sell[j].je)

if(strcmp(sell[i].dm,sell[j].dm)<0)

{

t=sell[i];

sell[i]=sell[j];

sell[j]=t;

}

}

第62题

voidencryptChar()

{

inti,j,str;

unsignedchart;

for(i=0;i

{

str=strlen(xx[i]);

for(j=0;j

{

t=xx[i][j]*13%256;

if(t<=32||t%2==0)

xx[i][j]=xx[i][j];

else

xx[i][j]=t;

}

}

}

第63题

voidchg(char*s)

{

inti,str;

chart;

str=strlen(s);

t=s[0];

for(i=0;i

s[i]=s[i+1];

s[str-1]=t;

}

第64题

voidcountValue()

{

inti;

for(i=2;i<90;i++)

if(isPrime(i)==1&&isPrime(i+4)==1&&isPrime(i+10)==1)

{

cnt++;

sum+=i;

}

}

第65题

voidCalValue(void)

{

inti;

intg,s,h,q;

for(i=0;i<200;i++)

if(xx[i]>0)

totNum++;

for(i=0;i

{

g=xx[i]%10;

s=xx[i]%100/10;

h=xx[i]%1000/100;

q=xx[i]/1000;

if((g+s+h+q)%2==1)

{

totCnt++;

totPjz+=xx[i];

}

}

totPjz/=totCnt;

}

第66题

voidcountValue()

{

inti,j,s=1,t;

for(i=799;i>500;i-=2)

{

for(j=2;;j++)

if(i%j==0)

break;

if(i==j)

{

cnt++;

t=s*i;

sum+=t;

s=-s;

}

}

}

第67题

voidcountValue()

{

inti;

intg,s,h,q;

for(i=1000;i<5000;i++)

{

g=i%10;

s=i%100/10;

h=i%1000/100;

q=i/1000;

if(q+h==s+g&&q+h==(g-q)*10)

{

cnt++;

sum+=i;

}

}

}

第68题

voidjsVal()

{

inti,j,t;

intg,s,h,q;

for(i=0;i<200;i++)

{

g=a[i]%10;

s=a[i]%100/10;

h=a[i]%1000

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1