if(s[p]

① ;

}

main()

{ int a[10],i,*k=&i;

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

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

findmin(a,10,k);

printf("%d,%d\n",*k,a[*k]);

}

【3.4】下面程序的功能是计算1-3+5-7+ …… -99+101的值。

main()

{ int i,t=1,s=0;

for(i=1;i<=101;i+=2)

{ ① ;

s=s+t;

② ;

}

printf("%d\n",s);

}

【3.5】有以下程序段:

s=1.0;

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

s=s+1.0/(k*(k+1));

printf("%f\n",s);

填空完成下述程序,使之与上述程序的功能完全相同。

s=0.0;

① ;

k=0;

do

{ s=s+d;

② ;

d=1.0/(k*(k+1));

}while( ③ );

printf("%f\n",s);

【3.6】下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。

main()

{ float x,amax,amin;

scanf("%f",&x);

amax=x;

amin=x;

while( ① )

{ if(x>amax) amax=x;

if( ② ) amin=x;

scanf("%f",&x);

}

printf("\namax=%f\namin=%f\n",amax,amin);

}

【3.7】下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。

fun(int x,int b[])

{ int k=0,r;

do

{ r=x% ① ;

b[k++]=r;

x/= ② ;

}while(x);

}

【3.8】下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。

main()

{ int n,k=1,s=0,m;

for(n=1;n<=100;n++)

{ k=1;

s=0;

① ;

while( ② )

{ k*=m%10;

s+=m%10;

③ ;

}

if(k>s)

printf("%d",n);

}

}

【3.9】下面程序的功能是统计用0至9之间的不同的数字组成的三位数的个数。

main()

{ int i,j,k,count=0;

for(i=1;i<=9;i++)

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

if( ① ) continue;

else for(k=0;k<=9;k++)

if( ② ) count++;

printf("%d",count);

}

【3.10】下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。

main()

{ int i,j;

for(i=0; ① ;i++)

{ j=i*10+6;

if( ② ) countinue;

printf("%d",j);

}

}

【3.11】下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。

hcf(int m,int n)

{ int r;

if(m{ r=m;

① ;

n=r;

}

r=m%n;

while( ② )

{ m=n;

n=r;

r=m%n;

}

③ ;

}

【3.12】下面程序的功能是使用冒泡法对输入的10个浮点数从小到大进行排序。排好序的10个数分两行输出。程序如下:

#include

main()

{ ① ;

int i,j;

printf("Input 10 numbers please\n");

for(i=0; ② ;i++ )

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

printf("\n");

for(i=2; ③ ;i++ )

for(j=0; ④ ;j++ )

if( ⑤ )

{ x=a[j];

⑥ ;

a[j+1]=x;

}

printf("The sorted 10 numbers;\n");

for(i=0; ⑦ ;i++ )

{ if( ⑧ )

printf("\n");

printf("%f\t",a[i]);

}

printf("\n");

}

【3.13】下面程序的功能是读入20个整数,统计非负数个数,并计算非负数之和。

#include "stdio.h"

main()

{ int i,a[20],s,count;

s=count=0;

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

scanf("%d", ① );

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

{ if(a[i]<0)

② ;

s+=a[i];

count++;

}

printf("s=%d\t count=%d\n",s,count);

}

【3.14】下面程序的功能是删除字符串s中的空格。

#include

main()

{ char *s="Beijing ligong daxue";

int i,j;

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

if(s[i]!= ' ') ① ;

else ② ;

s[j]= '\0';

printf("%s",s);

}

【3.15】下面程序的功能是将字符串s中所有的字符'c'删除。请选择填空。

#include

main( )

{ char s[80];

int i,j;

gets(s);

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

if(s[i]!= 'c') ① ;

s[j]= '\0';

puts(s);

}

自学考试c语言真题,自学考试《C语言程序设计》练习题及答案相关推荐

  1. 赣南师范大学考研c语言真题,赣南师范大学651C语言程序设计科目三考研真题详解...

    程序设计和C语言 1.1 复习笔记 一.计算机程序 1程序就是一组计算机能识别和执行的指令 2计算机的一切操作都是由程序控制的 二.计算机语言 1定义 人和计算机交流信息,要解决语言问题.需要创造一种 ...

  2. 自学考试c语言真题,自学考试《C语言程序设计》复习试题及答案

    [4.44]求解爱因斯坦数学题.有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶,若每步跨7阶,最后才正好一阶不剩.请问,这 ...

  3. 无忧考网c语言真题,2004年9月份C试卷和答案(摘自无忧考网)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C) if (a!=0) printf("%d\n",x); else printf("%d\n",y); D)  ...

  4. 全国计算机一级office2010,2018年全国计算机等级考试一级office2010真题一套(中档题)...

    2017年全国计算机等级考试一级office2010真题一套(完整一套,附答案样图) 这是一套中档题,供考生参考学习! (选择题答案:1-5:C A D B B   6-10:B C D B D  1 ...

  5. 计算机与网络应用word解析,全国2009年4月自学考试计算机应用基础真题及答案解析...

    一.单项选择题(本大题共34小题,每小题1分,共34分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选.多选或未选均无分. 1. 在计算机中,正在运行的程序存 ...

  6. 一个完整的微型计算机硬盘系统应由,2017年4月自学考试计算机应用基础真题

    以下是上海自考网整理的2017年4月自学考试计算机应用基础真题 一.单项选择题(本大题共40小题,每小题1分,共40分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在 ...

  7. 2016专接本c语言真题_云南特岗教师考试真题(中学信息技术)9套(无答案)

    目录: 1. 云南省2009年中央特岗计划教师招考试卷(中学信息技术) 2. 云南省2010年中央特岗计划教师招考试卷(中学信息技术) 3. 云南省2011年中央特岗计划教师招考试卷(中学信息技术) ...

  8. 2013年国家计算机等级考试c语言考试真题,2013年3月计算机等级考试二级C语言真题及答案.doc...

    2013年3月计算机等级考试二级C语言真题及答案 2013年3月计算机等级考试二级C语言真题及答案 一.选择题 (1)下列叙述中正确的是 A)对长度为n的有序链表进行查找,最坏清况下需要的比较次数为n ...

  9. 四川c语言二级成绩查询,求历年四川省计算机二级考试c语言真题.

    求历年四川省计算机二级考试c语言真题.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 求历年四川省计算机二级考试c语言真 ...

最新文章

  1. 第一节:网页概述 学习目标 怎样才能学好前端
  2. 企业微信_Windows版本调试
  3. 微信找不到nfc功能_苹果ios 14一周深度体验,这3个功能尤其好用,你还没发现吗?...
  4. 【ElasticSearch】Es 源码之 HttpServerTransport 源码解读
  5. csh shell_Shell基础知识
  6. java 分级显示_上级部门与下级部门的分类显示
  7. fork( )函数(转载)
  8. SQL Server获取月度列表
  9. 机器学习算法的差异_我们的机器学习算法可放大偏差并永久保留社会差异
  10. puppet的配置清单书写
  11. oracle工具sql loader,Oracle sql loader简单使用
  12. 运行您自己的电子邮件服务器:自定义Roundcube
  13. matlab有限域多项式除法_第四章多项式和有限域.ppt
  14. 用java下载apk解析包出错_教大家解析包时出现问题怎么解决
  15. 2022你不容错过的软件测试项目实战(APP项目实战)免费版
  16. 毛玻璃效果在Android的实现
  17. 东澳岛叹海胆之旅 面朝大海一起大快朵颐
  18. pycharm远程连接服务器完整教程
  19. Substance Painter里 AO贴图 烘焙黑图 原因
  20. 王阳明心学感悟1——勇敢地剖析自己的内心

热门文章

  1. spring依赖注入_Spring源码阅读:Spring依赖注入容器
  2. 开关电源磁性元件理论及设计pdf_邵革良首席科学家丨高性价比PFC电源设计及其电感技术...
  3. JSTL-EL表达式
  4. 8屏 旌宇多屏管理软件_如何选择拼接屏,不能说的秘密,都在这!
  5. java 脚本语言交互_Java学习笔记--脚本语言支持API
  6. 单例模式android应用场景,应用最广的模式-单例模式(结合Android源码)
  7. cfa英语不好的怎么学_英语不好,如何备考CFA?
  8. 统计问题:找链环数字对的出现频率
  9. PAT_B_1002_Java(20分)
  10. localdate计算相差天数_还在苦恼MySQL如何根据日期精确计算年龄?看这一篇,就够了