《C语言山东春考技能模拟试题2021.7.14(含答案及程序源代码)》由会员分享,可在线阅读,更多相关《C语言山东春考技能模拟试题2021.7.14(含答案及程序源代码)(6页珍藏版)》请在金锄头文库上搜索。
1、C语言山东春考技能模拟试题2021.7.14(含答案及程序源代码)C语言山东春考技能模拟试题2021.7.14一、填空题(一)从键盘上输入一个年份值和一个月份值,输出该月的天数。#include main()(1)printf(请输入年份和月份,用空格隔开:);scanf(%d %d,&y,&m);if((2))printf(31);if(m=4 | m=6 | m=9 | m=11)printf((3));if(m=(4))if((5))printf(29);elseprintf(28);答:(1)(2)(3)(4)(5)(二)输入两个数,并且根据输入的运算符(+ - * /)(/认为是整除
2、运算符)计算并输出结果。例如:输入“1+1”,则输出“1+1=2”,输入“2*3”,输出2*3=6#include (1)main()int a,b;(2)printf(请输入一个表达式(如1+2):);scanf(%d %c %d,(3));if(op=+)printf(%d%c%d=%d,a,op,b,a+b);else if(op=-)printf(%d%c%d=%d,a,op,b,a-b);(4)printf(%d%c%d=%d,a,op,b,a*b);elseprintf((5));答:(1)(2)(3)(4)二、编程题从键盘上输入一个浮点数,输出它的绝对值。(不使用绝对值函数)答案
3、一、填空题(一)(1)int y,m;(2)m=1 | m=3 | m=5 | m=7 | m=8 | m=10 | m=12 (3)30(4)2(5)(y%4=0&y%100!=0)|y%400=0(二)(1)(2)char op;(3)&a,&op,&b(4)else if(op=*)(5)%d%c%d=%d,a,op,b,a/b二、编程题#include main()float x;printf(请输入一个浮点数:);scanf(%f,&x);if(x=0)printf(%f的绝对值为:%f,x,x);elseprintf(%f的绝对值为:%f,x,x*(-1);/答案仅供参考,只需运行
4、出正确的结果即可填空题程序源代码一、填空题(一)#include main()int y,m;printf(请输入年份和月份,用空格隔开:);scanf(%d %d,&y,&m);if(m=1 | m=3 | m=5 | m=7 | m=8 | m=10 | m=12) printf(31);if(m=4 | m=6 | m=9 | m=11)printf(30);if(m=2)if(y%4=0&y%100!=0)|y%400=0)printf(29);elseprintf(28);(二)#include main()int a,b;char op;printf(请输入一个表达式(如1+2):);scanf(%d %c %d,&a,&op,&b);if(op=+)printf(%d%c%d=%d,a,op,b,a+b);else if(op=-)printf(%d%c%d=%d,a,op,b,a-b);else if(op=*)printf(%d%c%d=%d,a,op,b,a*b);elseprintf(%d%c%d=%d,a,op,b,a/b);