云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C考试系统题库含答案程序题

C考试系统题库含答案程序题

  • 62 次阅读
  • 3 次下载
  • 2025/6/20 15:58:01

{t=y;y=z;z=t;}

printf(\}

F8. 以下程序从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用i统计大于零的个数,用变量j统计小于零的整数。请填空。 void main() { int n,i,j; i=0;j=0;

printf(“Enter INT numbers,with 0 to end\\n”); scanf(“%d”,&n);

while() { if (n>0) i=i++; if (n<0) j=j++;

; }

printf(“i=M j=M\\n”,i,j); }

F9. 以下程序用“辗转相除法”来求出两个正整数的最大公约数。请填空。若两个数分别放在m和n中,求最大公约数的算法如下: (1) 将两数中最大的那个放在m中,小的放在n中。 (2) 求出m被n除后的余数r。

(3) 若余数为0则执行步骤(7);否则执行步骤(4)。 (4) 把除数作为新的被除数;把余数作为新的除数。 (5) 求出新的余数r。 (6) 重复步骤(3)到(5)。

(7) 输出n,n即为最大公约数。 void main() { int r,m,n;

printf(“Enter m,n:”);

scanf(“%d%d”,<&m,&n>); printf(“m=%d n=%d\\n”,m,n); if (m

{r=m;m=n;n=r;} r=; while(r!=0)

{m=n,n=r,r=m;}

printf(“H.C.F=%d\\n,n); }

R10. 以下程序可判断输入的一个字符是否为小写字母,如果是,则转换为对应的大写字母并输出;否则,就原样输出。请填空。 #include “stdio.h” void main()

5

{ char k;

printf(“Enter a character here:”); scanf(“%c”,<&k>); if(=’a’ && k <=?z?>) printf(“%c\\n”,k-32); else

printf(“%c\\n”,k); }

1.程序打印如下形式的图形

* * * * * * * * * *

main()

{ for(int i=1;i<=4;i++)

{ for(int j=1; ① j<=i ;j++) printf( ②”*” ); printf( ③ “\\n” ); } }

2.充下列程序,找出100—200之间的全部素数

# include “math.h” main()

{ int m,k,i,n=0;

for (m=101;m<=200;m=m+2) {

k=sqrt(m);

for ( i=2; (6)_i<=k___ ; i++ )

if ( (7)__m%i==0 __ ___ ) if ( (8)__i>k________ ) { printf(“%d”,m);

n=n+1; }

6

break;

if (n==0) printf(“\\n”); }

printf(“\\n”);

}

3.

第三章 数组(正确的填A,错误的填B)

程序填空题 F1整型数组求和

int a[10]={0,1,2,3,4,5,6,7,8,9},sum=0,*pa; pa=a;

for(pa=a;(<(pa-a)<10>); ()) sum=sum+*pa;

F2.下面函数的功能是将一个字符串逆序存放,请填空。 #include \#include “string.h” void fun(char str[]) {

; int i,j;

for(i=0,j=strlen(str);i

m = str[i];

str[i] = ; str[j-1] = m; }

printf(\}

R3. 下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。

请填空。

m,count; t=0;

<&a[i]>);

[i]>0)

7

sum+=; } }

\\n\

F4. 函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下

其构成规律是:

第0列元素和主对角线无素均为1

其余元素为其左上方和正上方元素之和 数据的个数每行递增1 请将程序补充完整。 #defint N 6

void YangHui(int *[N][N])

i++)

=1; i;j++)

+x[i-1][j];

F5、以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abc123edf456gh,执行程序后输出:123456。 #include “stdio.h” #include “string.h” main()

{ char s[80], d[80]; int i,j; gets(s);

for(i=j=0;s[i]!='\\0';i++)

8

搜索更多关于: C考试系统题库含答案程序题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

{t=y;y=z;z=t;} printf(\} F8. 以下程序从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用i统计大于零的个数,用变量j统计小于零的整数。请填空。 void main() { int n,i,j; i=0;j=0; printf(“Enter INT numbers,with 0 to end\\n”); scanf(“%d”,&n); while() { if (n>0) i=i++; if (n<0) j=j++; ; }

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com