1.请编写一个函数jsValue(intm,intk,intxx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx传回。
例如:若输入175则应输出:19,23,29,31,37。
Int isP(int m)
{int i; for(i=2;i return 1;} void jsValue(intm,intk,intxx[]) {int s=0; for(m=m+1;k>0;m++) if(isP(m)){xx[s++]=m;k--;}} 2.jsVal()其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。 Void jsVal() {int i,j,qw,bw,sw,gw; for(i=0;i {qw=a[i]/1000;bw=a[i]/100; sw=a[i]0/10;gw=a[i]; if(qw&&qw%2==0&&bw%2==0&&sw%2==0&&gw%2==0) b[cnt++]=a[i];} for(i=0;i if(b[i] 3.StrOR()其函数的功能是:以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数组xx中。 Void StrOR(void) {int i,righto,j,s,k; char tem[80]; for(i=0;i for(j=strlen(xx[i])-1;j>=0;j--) {k=0; memset(tem,0,80);/*初始化字符串数组tem*/ if(xx[i][j]=='o')/*如果当前字符为'o',进入以下语句*/ {righto=j;/*则将此字符中位置j的值赋给righto*/ for(s=righto+1;s tem[k++]=xx[i][s];/*从righto的下一跳开始将其后所有的字符都存入到tem中*/ for(s=0;s if(xx[i][s]!='o')tem[k++]=xx[i][s];/*将不是字符'o'的字符全存入到tem中*/ strcpy(xx[i],tem);/*将当前已处理的字符重新存入当前行xx*/ } elsecontinue; } }
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。