b = !'a'; b = !0; c = 1&&2; c = a&&2; d = a||2; d = a||c; return(0); } 运行结果 0 1 1 1 0 1 0

(3)

printf(\printf(\printf(\printf(\printf(\printf(\

#include int main() {

int op1,op2,result; char operato;

scanf(\ operato=getchar(); while(operato!='='){

scanf(\ switch(operato){

case '+': result =op1+op2;break; case '-': result =op1-op2;break; case '*': result =op1*op2;break; case '/': result =op1/op2;break; default: result =0; }

op1= result;

operato=getchar(); }

printf(\ return(0); }

程序运行时,

输入2*3?4=,输出: 输入2+1/4=,输出:

输入1+2*5?10/2=,输出:

(4)

#include int main() {

float a=2.5,b=3.4; int c,d; c=(a>b);

printf(\ d=(c==0);

printf(\ return(0); }

运行结果

(5)

#include int main() {

int testnum,remainder;

printf(\ scanf(\ remainder=testnum%2; if(remainder==0)

printf(\ else

printf(\ return(0); }

运行结果

(6)

#include int main() {

int i;

scanf(\ switch(i) {

case1:

case2:putchar('i');

case3:printf(\ default:printf(\

}

return(0);

}

运行结果

(7)下面程序运行时,分别输入?5?、?D?、?w?和?!?后的输出结果是什么?

#include int main() {

char c;

scanf(\ if(c>='0'&&c<='9') printf(\

else if(c>='A'&&c<='Z') printf(\ else if(c>='a'&&c<='z') printf(\ else

printf(\ return(0); }

运行结果

2、写程序

(1) 有一分段函数如下:

?2x3?y??x?1??2x?写程序实现,输入x值,输出y值。

(?5?x?0)(x?0)(0?x?10)

(2)编写程序实现,输入一个整数,判断它能否被3、5、7整除,并输出以下信息之一:

1)同时被3、5、7整除;

2)能被其中两个数整除(要指出是哪两个数); 3)能被其中一个数整除(要指出是哪个数); 4)不能被3、5、7中任意一个整数整除。 (3) 某幼儿园收2岁到6岁的儿童,2、3岁儿童进小班,4岁儿童进中班,5、6岁儿童进大班,用switch语句编程实现,输入一个儿童的年龄,输出该儿童应当进入的班级。 (4)编程实现,输入4个整数,按从小到大的顺序输出。

(5)给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数为321,应输出123。

(6) 企业发放的奖金根据利润提成。利润I低于或等于10万元的,奖金可提10%;利润高于10万元,低于20万元(100000

100000元的部分,可提成7.5%;200000

要求:(1)用if语句编程序;(2)用switch语句编程序。

(7)编写程序实现功能:输入整数a和b,若a2+b2>100,则输出a2+b2之和的百位以上的数字,否则直接输出a2+b2的和。

(8)编写程序判断输入的正整数是否既是5又是7的整数倍。若是则输出“yes”,否则输出“no”。

二、单项选择题

1、“基本结构”不具有以下特点( ) A. 只有一个入口,只有一个出口 B. 没有死循环 C. 没有永远执行不到的语句 D. 不允许退出循环 2、 在流程图中,菱形框表示的操作是( ) A. 数据的输入输出 B. 程序的开始 C. 条件判断 D. 赋值 3、以下程序的运行结果是( ) #includemain()

{int m=5,n=10;

printf(\}

A. 5,9 B.6,9 C. 5,10 D.6,10 4、逻辑运算符两侧的数据类型( )

A. 只能是0和1 B. 只能是0或非0正数 C. 只能是整型或字符型数据 D. 可以是任何类型的数据 5、下列关系表达式结果为假的是( )

A. 0!=1 B. 2<=8

C. (a=2*2)= =2 D. y=(2+2)= =4 6、下列运算符中优先级最低的是( )

A. ?: B. += C. >= D. = =

5、下面四个选项中,均是合法整型常量的选项是_______。 A)160 B)-0xcdf C)-01 D)-0x48a -0xffff 0la 986,012 2e5 011 0xe 0668 0x

6、下面正确的字符常量是_______。 A)“c” B)‘\\” C) ‘W’ D) ‘’

7、若有代数式3ae/bc,则不正确的c语言表达式是_______。 A)a/b/c*e*3 B) 3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*3

8、sizeof(float)是_______。 A)一个双精度型表达式 B)一个整型表达式

C) 一个单精度型表达式 D)一个不合法的表达式

9、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为_______。

A)int B)float C)double D)不确定

10、在C语言中,char型数据在内存中的存储形式是_______。 A)补码 B)反码 C)原码 D)ASCII码

11、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是_______。 A)n=(n*100+0.5)/100.0 B)m=n*100+0.5,n=m/100. 0 C)n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.0

12、设以下变量均为int类型,则值不等于7的表达式是。 A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1) C)(x=6,x+1,y=6,x+y) D)(y=6,y+1,x=y,x+1)

c语言作业答,C语言练习作业及答案相关推荐

  1. 兰州大学C语言程序设计课程作业,兰州大学C语言程序设计课程作业1附答案.doc...

    兰州大学C语言程序设计课程作业1附答案.doc C 语言程序设计课程作业语言程序设计课程作业_A 历次成绩 完成时间 查看详情 1.0.0 2015-11-21 091531 2.0.0 2015-1 ...

  2. 东北大学c语言及程序设计,东大20秋学期《C语言及程序设计》在线平时作业1参考...

    20秋学期<C语言及程序设计>在线平时作业1( j- V: Z* f0 i+ V& k% b, S. ?/ _8 ~ 1.[单选题] 在C语言中,引用数组元素时,其数组下标的数据类 ...

  3. C语言实训作业PPT,C语言实训作业.docx

    C语言实训作业.docx . C语言通识教育实训指导书 实训课 (2 学时)指导教师何天成2016 年月日前言C 语言是现代最流行的通用程序设计语言之一,它既具有高级程序设计语言的优点,又具有低级程序 ...

  4. 朗读评价语言集锦_英语老师批改作业时的精彩评语集锦,超实用!

    01 你的作业评语,学生看得懂吗? 评语是写给学生看的,所以一方面评语要使用学生能看得懂的英语来写,所使用的词汇和语法不能过高或过低于学生的现有水平,要切合学生的实际情况,符合学生的个性心理发展需要: ...

  5. C语言第六次作业指针,c语言第六次作业解析

    <c语言第六次作业解析>由会员分享,可在线阅读,更多相关<c语言第六次作业解析(36页珍藏版)>请在人人文库网上搜索. 1.c 语言第六次作业解析第六次作业:指针(以下题目如无 ...

  6. c语言第五章作业,《C语言程序设计》第五章作业.doc

    <C语言程序设计>第五章作业 窗体顶端 <C语言程序设计>第5章作业 布置日期:2012-3-15?????截止日期:2012-3-22 一. 单选题 (每小题6分,共102分 ...

  7. c语言课程设计大作业模版,c语言课程设计报告模板下载

    c语言课程设计报告模板是一款专业的设计模板,对于在大学有需要些设计报告的朋友,可以下载这款模板作为参考,了解设计报告的需求,基本上毕业的论文设计也是在这个基础上严格要求的,欢迎下载使用. C语言介绍 ...

  8. c语言第4章作业,《C语言程序设第4章作业.doc

    <C语言程序设第4章作业 <C语言程序设计>第4章作业 布置日期:2012-3-1?????截止日期:2012-3-15 一. 单选题 (每小题10分,共100分) ?1.C语言的跳 ...

  9. c语言第四阶段在线作业,中石大(华东)12春(41400) 《C语言》第四阶段在线作业(自测)...

    (41400) <C语言>第四阶段在线作业(自测) 1.第1题 单选题 已知char b[5],*p=b; ,则正确的赋值语句是 A.b="abcd"; B.*b=&q ...

最新文章

  1. 机器学习四剑客1——Numpy
  2. mysql 日期区间创建_按日期范围统计数据
  3. LINUX不能ping域名, 能ping ip, 添加DNS解析
  4. 不是同一个工程的exe与dll,如何调试dll
  5. jmeter执行python脚本,Jmeter+Python-1问题记录jmeter执行Python3的脚本时报 ValueErro
  6. @FeignClient注解 中属性 contextId使用
  7. CDialog 放到 CDockablePane里,总在外面显示?
  8. Vue中如何导入并读取Excel数据
  9. 第一章c语言入门,linux C语言程序设计 从入门到放弃——入门第一章
  10. Photoshop制作会员登录界面(保姆级别教程)
  11. 华为云计算IE面试笔记-桌面云中的用户组、虚拟机模板、模板虚拟机、虚拟机组和桌面组的关系及区别。发放完整复制和链接克隆虚拟机时,步骤有什么区别,要怎么选择桌面组?
  12. Mac苹果键盘多个按键没响应该如何解决呢
  13. 倡导国稻种芯·中国水稻节 万祥军:农民丰收节金秋消费季
  14. 【C++】register 关键字
  15. 《牧羊少年奇幻之旅》的优秀读后感分享3300字
  16. Linux的账号与权限管理
  17. 如何使用开源合成器Natron入门
  18. python统计句子中单词个数_python练习:一行搞定-统计一句话中每个单词出现的个数...
  19. SyncNavigator(数据库同步软件)介绍以及使用说明
  20. 中文字符集与字符编码的基础知识[转载]

热门文章

  1. Unity 动态改变Text字体颜色
  2. 英伟达A100 Tensor Core GPU架构深度讲解
  3. 怎样把ppt转换成html,如何将PPT文档转换成Flash/HTML的方法
  4. 工厂IT人员如何自学ERP系统
  5. mybatis代码自动生成工具之maven插件mybatis-generator-maven-plugin(mybatis逆向工程)
  6. 15 个 Python 开源项目,使用 PyQt 做小型桌面应用!
  7. 城市级智能网联示范区情况全扫描(2022版)
  8. android2.3 微信,Android新版微信2.3支持周边朋友查找
  9. 软件测试自学英语语法,5个能力一流的英语自学APP,赶紧盘它,让你告别零基础...
  10. 最新酒桌小游戏喝酒小程序源码/带流量主