? ? ? ? ? ? ? ?
c=getchar();
if(c>='a'&&c<'v') c=c+5; else
if (c>='v' && c<='z') c='a'+'z'-c; putchar(c); }
13,函数最大值
下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:对x=1,2,...,10,求f(x)=x*x-5*x+sin(x)的最大值。
#include
#define f(x) x*x-5*x+sin(x) void main() {
int x; float max;
/*----1---*/;
for(x=2;x<=10;x++) if(max
fprintf(p,\ }
? ? ? ? ? ? ? ? ? ? ?
#include
#define f(x) x*x-5*x+sin(x) int main() {
int x; float max; max=f(1);
for(x=2;x<=10;x++)
if(max 14,2n小于m 下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:输入整数n(n>0),求m使得2的m次方小于或等于n、2的m+1次方大于或等于n。 #include \ void main() { int m=0,t=1,n; while( _____ 1 ________); while(!(t<=n&&t*2>=n)){ _____ 2 _____ m++; } printf(\ } ? ? ? ? ? ? ? ? ? ? #include \int main() { int m=0,t=1,n; while(scanf(\while(!(t<=n&&t*2>=n)){ t=t*2; m++; } printf(\} 15,findthe 下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:调用find函数在输入的字符串中查找是否出现\这个单词。如果查到返回出现的次数;如果未找到返回0。 #include \ int find(char *str) { char *fstr=\ int i=0,j,n=0; while (str[i]!='\\0') { for(______1______) if (str[j+i]!=fstr[j]) break; if (______2______) n++; i++; } return n; } void main() { char a[80]; gets(a); printf(\ } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #include \int find(char *str) { char *fstr=\int i=0,j,n=0; while (str[i]!='\\0') { for(j=0;j<3;j++) {if (str[j+i]!=fstr[j]) break; if (j==2) n++;} i++; } return n; } main() { char a[80]; gets(a); printf(\} 16,ditoh 下面程序中中\是根据程序功能需要填充部分, 请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:将输入的十进制整数n通过函数DtoH转换为十六进制数,并将转 换结果以字符串形式输出。 例如:输入十进制数79,将输出十六进制4f。 # include \ # include \ char trans(int x) { if(x < 10) return '0'+x; else _______1________ } int DtoH(int n,char *str) { int i=0; while(n!=0) { ________2________ n/=16;i++;} return i-1; } void main() { int i,k,n; char str[30]; scanf(\ k=DtoH(n,str); for (i=0;i <= k;i++) printf(\ } ? ? ? ? ? ? ? ? ? ? ? ? ? ? # include \# include \char trans(int x) { if(x < 10) return '0'+x; else return 'a'+x-10; } int DtoH(int n,char *str) { int i=0; while(n!=0) { str[i]=trans(n); ? ? ? ? ? ? ? ? ? ? ? ? n/=16;i++;} return i-1; } int main() { int i,k,n; char str[30]; scanf(\k=DtoH(n,str); for (i=0;i <= k;i++) printf(\} 17,dec2bin 下面程序中\是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。 该程序功能:将输入的十进制正整数n通过函数Dec2Bin转换为二进制数,并将转换结果输出。 #include \ void Dec2Bin(int m) { int bin[32],j; for(j=0;m!=0;j++) { bin[j]= m%2; m=m/2; } for(;j!=0;j--) printf(\ } void main() { int n; scanf(\ Dec2Bin(n); } #include \? void Dec2Bin(int m) ? { ?