C语言上机考试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言上机考试题(第一套)1. #include

#include

double fun( int n )

{

double sum=0,a=1;

for(;n>0;n--,a++)

sum=sum+1/(a*(a+1));

return sum;

}

main()

{

clrscr();

printf("%f\n", fun(10));

}

2.

#include

main()

{

int k,m,s=0,i,b=0;

for(k=10000;k<=20000;k++)

{

if(k%10==7)

{

for(i=2,b=0;i

if(k%i==0)

b++;

if(b==0)

m=k,s++;

}

}

printf("这样的素数有%d个。\n 其中最大的一个是%d\n",s,m);

}

3.

#include

main()

{

int a;

printf("请输入一个需要判断的年份:\n");

scanf("%d",&a);

if(a%4==0&&a%100!=0)

printf("是闰年\n");

else

if(a%400==0)

printf("是闰年\n");

else

printf("不是闰年\n"); }

C语言上机考试题(第二套)1. #include

#include

double fun( int n )

{

double sum=0,a=1;

for(;n>0;n--,a++)

sum=sum+1/(a*(a+1));

return sum;

}

main()

{

// clrscr();

printf("%f\n", fun(10));

}

2.

#include

fun(int n)

{

int i,j=0;

for(i=2;i

if(n%i==0)j++;

return j;

}

main()

{

int a,b=0,d,e,k;

for(k=1;k<10;k++)

if(fun(k)==0)a=k,b++;

for(k=10;k<100;k++)

if(fun(k)==0)

{

e=k%10,d=k/10;

if(e==d)a=k,b++;

}

for(k=100;k<=1000;k++)

if(fun(k)==0)

{

e=k%10,d=k/100;

if(e==d)

a=k,b++;

}

printf("[1,1000]之内既是回文数,又是素数的最大整数:%d\n",a);

printf("[1,1000]以内既是回文数,又是素数的整数有%d个\n",b);

}

3.

#include

#include

main()

{

char str[81];

int i,j=0,w=1,s=0;

printf("请输入一串字符:\n");

gets(str);

for(i=0;i

{

if(str[i]==' ')

s++;

if(str[i]==' '&&str[i+1]!=' ')

w++;

}

if(str[0]==' ')

w--;

if(str[strlen(str)-1]==' ')

w--;

printf("单词个数为:%d\n空格个数为:%d\n",w,s);

}

C语言上机考试题(第三套)1.

//#include "conio.h"

#include "math.h"

#include "stdio.h" int fun(int t)

{

int a=0,b=1,c,k;

for(k=1;;k++)

{

c=b;

b=a+b;

a=c;

if(a>t)

break;

}

return a;

}

main()

{

int n;

//clrscr();

n=1000;

printf("n = %d, f = %d\n",n, fun(n));

}

2.

#include "stdio.h"

main()

{

int a[3][3],i,j,s=0;

printf("请依次输入一个3*3矩阵:\n");

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

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

{

scanf("%d",&a[i][j]);

if(i==j||i+j==2)

s=s+a[i][j]*a[i][j];

}

printf("对角线平方和为:%d\n",s);

}

3.

#include

#include

#define N 81

fun(char str[])

相关文档
最新文档