中国海洋大学上机考试题2016春季学期 答案2333(7)
时间:2025-07-15
时间:2025-07-15
{m=m/10;if(m==0) break;k++;}
t=k;l=k;
for(s=0,k=0;k<=t;k++)
{ x=c[i]%10; c[i]=c[i]/10;
s=s+x*pow(10,l--);
}
c[i]=s;
}
for(i=0;c[i]!=0;i++)
{ k=sqrt(c[i]);
for(j=2;j<=k;j++)
{if(c[i]%j==0) break;}
if(j>=k+1) d++;
}
return(d);
}
}
int main()
{int num,a,b;
scanf("%d%d",&a,&b);
num=fun(a,b);
printf("num=%d\n",num);
return 0;
}
11. 编写函数void fun(char *s),功能:在s所指字符串中每两个字母之间加一个*,其余字符保持
不变。
例如,下面程序运行时,若输入:I had 123_book. 输出:I h*a*d 123_b*o*o*k.
#include<stdio.h>
void fun(char *s)
{int i,j,k,n=0;
char a,b;
for(i=0;*(s+i)!='\0';i++);
n=i;
for(i=0;*(s+i)!='\0';i++)
{ a=*(s+i);b=*(s+i+1);
if(((a<='z')&&(a>='a')||(a<='Z')&&(a>='A'))&&((b<='z')&&(b>='a')||(b>='A')&&(b<='Z'))) { for(j=0;j<=n-i;j++)
{ k=n;
*(s+k-j+1)=*(s+k-j); }
*(s+i+1)='*';
n++;
}
}
}
int main()
{char x[80];
7
上一篇:体育经济与管理专业大学排名
下一篇:国庆作业 世界古代史试题