C程序设计上机模拟题
程序修改题
1. 在考生目录下,,该程序中”/******N******/”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:输入m、n(要求输入数均大于0),输出它们的最小公倍数
/*find the lease common multiple of m and n*/
#include <>
void main()
{ int m,n,k;
/****1*****/
while(scanf("%d%d",&m,&n),m<0&&n<0);//m<0|| n<0
for(k=m;k%n!=0;)
/*****2****/
k=k+m%n; // k=k+m
printf("%d\n",k);
}
,,该程序中”/******N******/”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能: 运行时若输入a,n分别为3,6,则输出下列表达式的值。
3+33+333+3333+33333+
#include <>
void main( )
{ int i,a,n,t=0;
/********1*******/
s=0; // int s=0;
scanf(“%d%d”,&a,&n);
for(i=1;i<=n;i++) {
/*******2******/
t=t*10+i; // t=t*10+1;
s=s+t;
}
s=s*a;
printf(“%d\n”,s);
}
,,该程序中”/******N******/”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:输入一个字符串,输出其中所出现过的大写英文字母。如运行时输入字符串”FONTNAME and FILENAME”,应输出 ”FONTAMEIL”.
#include <>
void main( )
{ char x[80],y[26]; int i,j,ny=0;
gets(x);
for(i=0;x[i]!=’\0’;i++)
if(x[i]>=’A’&&x[i]<=’Z’) {
for(j=0;j<ny;j++)
/***** 1 *****/
if(y[i]==x[j]) break; // y[j]==x[i]
if(j==ny) { y[ny]=x[i] ;ny++;}
}
/**** 2 ****/
for(i=0;i<26;i++) // i<ny
printf(“%c”,y[i]);
printf(“\n”);
}
,,该程序中"/***** N ****/"的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。
该程序功能:输入x、eps,计算多项式1-x+x*x/2!-x*x*x/3!+...的和直到末项的绝对值小于eps为止。
# include <>
#include <>
void main( )
{ float x,eps,s=1,t=1,i=1;
scanf("%f%f",&x,&eps);
do{ /***** 1 ****/
t=-t*x/++i; //t = -t * x/ i++;
s += t;
/***** 2 ****/
}while( fabs(t ) >= eps) // 少 ;
printf("%f\n",s);
}
,,该程序中”/******N******/”的下一行中有错误,请改正(注意:不得加行、减行、加句、减句,否
C程序设计上机模拟题 来自淘豆网www.taodocs.com转载请标明出处.