c语言例题100道
“c语言例题100道”相关的资料有哪些?“c语言例题100道”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言例题100道”相关范文大全或资料大全,欢迎大家分享。
c语言试题100道
1. 按下述格式,从键盘输入一个整数加法表达式:操作数1+操作数2,然后计算并输
出表达式的计算结果,形式如下:操作数1+操作数2=计算结果。(课本62)
2. 输入两个整形数并打印,如果用户不慎输入了非法字符,那么程序提示“输入数据
类型错误”。(课本68页)
3. 已知三角形的三边长a,b,c,要求编写程序,从键盘输入a,b,c的值,计算并
输出三角形的面积(注意不存在的情况)。(第三章习题)
4. 编程从键盘输入圆的半径r,计算并输出圆的周长和面积。(第三章习题)
5. 任意从键盘输入一个三位整数,要求正确分离它的个位,十位和百位数,并分别在
屏幕上输出。(课本82)
6. 写一个函数实现统计一个输入的整形数的位数。
7. 编程计算方程ax*x+bx+c=0的根,a,b,c由键盘输入,只是用主函数来实现。(课
本83页,但需综合考虑)
8. 编写三个函数,分别在b*b-4*a*c大于0、小于0、等于0时进行调用,并输出结果,
在主函数中读入a、b、c的值。
9. 从键盘输入你和你朋友的年龄,编程判断谁的年龄大,并打印最大者的年龄。(课
本86页)
10. 从键盘输入一个年份,判断该年是否是闰年,并输出结果。
11. 判断某人是否属于肥胖体型。根据身高与体重因素,医务工作
100个经典c语言例题(带答案)
100个经典c语言例题(带答案)
经典C源程序100例- -1 经典C源程序100例 【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 2.程序源代码:m...
C语言经典程序100例 2009-02-26 19:44 | (分类:默认分类) 经典C源程序100例- - 1 经典C源程序100例 【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 2.程序源代码: main() {
int i,j,k; printf(\
for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) {
if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf(\ } }
==================================================
C语言例题
1.俩个整数之和 #include int a,b,sum; a = 123; b = 456; sum = a + b; printf(”sum is %d\\n”,sum); return 0; } 2.俩整数中的较大者 #include { int max(int x,int y); int a,b,c; scanf(”%d,%d”,&a,&b); c = max(a,b); printf(\ return 0;} int max(int x,int y) { int z; if (x > y) z = x; else z =
清单计价100道例题
一、土石方工程清单编制例题
例1:某工程外墙外边线尺寸为36.24m×12.24m,底层设有围护栏板的室外平台共4只,围护外围尺寸为3.84m×1.68m;设计室外地坪土方标高为-0.15m,现场自然地坪平均标高为-0.05m,现场土方多余,需运至场外5km处松散弃置,按规范编制该工程平整场地清单项目。
解:该工程按自然标高计算,多余土方平均厚度0.10m,按题意需考虑外运。
工程量计算:
平整场地:S=36.24×12.24+3.84×1.68×4=469.38m2 分部分项工程量清单 表1-1
计量单工程数位 量 序号 项目编码 项目名称 平整场地,余土平1 010101001001 距离5km处松散弃置 均厚度0.1m,外运m 469.38 2图4-1 例2:如图,某房屋工程基础平面及断面如图,已知:基底土质均衡,为二类土,地下常水位标高为-1.1m,土方含
水率30%;室外地坪设计标高-0.15m,交付施工的地坪标高-0.3m,基坑回填后余土弃运5km。试计算该基础土方开挖工程量,编制工程量清单。
图4-1
解:本工程基础槽坑开挖按基础类
113道C语言
1.输入两个正整数,m和n,求其最大公约数和最小公倍数。 printf(\ #include int hcf(int,int); /*函数声明*/ int lcd(int,int,int); /*函数声明*/ int u,v,h,l; } void count(char str[]) { int i; for(i=0;str[i]!='\\0';i++) if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<= printf(\input two numbers:\\n\ letter++; scanf(\ else if(str[i]>='0'&&str[i]<='9') h=hcf(u,v); printf(\ l=lcd(u,v,h); printf(\} int hcf(int u,int v) { int t,r; if(v>u) {t=u;u=v;v=t;} while((r=u%v)!=0) {u=v;v=r;} return(v); } int lcd(int u,int v,int h) { return(u*v/h); } dig
C语言113道题目
1.输入两个正整数,m和n,求其最大公约数和最小公倍数。 #include { int hcf(int,int); /*函数声明*/ int lcd(int,int,int); /*函数声明*/ int u,v,h,l; printf(\input two numbers:\\n\ scanf(\ h=hcf(u,v); printf(\ l=lcd(u,v,h); printf(\} int hcf(int u,int v) { int t,r; if(v>u) {t=u;u=v;v=t;} while((r=u%v)!=0) {u=v;v=r;} return(v); } int lcd(int u,int v,int h) { return(u*v/h); } 2.输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。 #include void count(char[]); char text[80]; printf(\input string:\\n\ gets(tex
C语言100题
2008年高职升本计算机基础复习材料—C语言精编100题
C语言精编100题
一、单选题
1. 由C语言编写的代码程序( )
A. 可直接执行 B. 是一个源程序 C. 经过编译即可执行 D. 经过编译解释才能执行 2. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )
A. 大写字母 B. 中划线 3. 下列选项中,不能用作标识符的是( )
A. _1234_ B. _1_2 4. 以下选项中合法的用户标识符是( )
A. long B. _2Test 5. 以下不能定义为用户标识符的是( )
A. Main B. _0 6. 下列定义变量的语句错误的是( )
A. int _int; B. double int_; 7. 在C语言中,合法的实型常数是( )
A. 5E2.0 B. E-3 8. 在C语言中,合法的实型常数是( )
A. 1.2E0.5 B. 3.14159E 9. 以下选项中,不能作为合法常量的是( )
A. 1.234e04 B. 1.234e0.4 10. 以下不合法的
C语言100题
第三章习题与思考题
1.89c2051单片机能提供几个中断源、几个中断优先级?各个中断源的优先级怎样确定?在同一优先级中,各个中断源的优先顺序怎样确定?试通过修改IP寄存器,使串行口中断优先级最高,定时器T1的中断优先级最低,其余中断优先顺序不变。
2.89c2051单片机外部中断源有负电平触发和下边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?怎样设定?
3.在一个应用系统中,时钟频率为12MHz,一个外部中断请求信号的宽度为300ns的负脉冲,应该采样哪种触发方式?如何实现?
4.89c2051单片机响应中断请求后,哪些中断请求标志位不能自动清除?CPU在什么时候查询中断请求标志位?满足什么条件才响应?
5.如果某一中断服务程序中没有改写工作寄存器R0~R7的指令,则进入中断服务程后,是否需要切换工作寄存器区?简述原因。
6.用89c2051的P1口接8个LED发光二极管,由INT0接一消抖开关,开始P1.0的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只有一个LED亮,周而复始,画出电路并编写程序。
7.在上题电路的基础上,要求8个LED同时亮或同时灭,每中断一次,变反一次,编写程序。
习题解答
1.答:
C#100道编程题
1~35 50~59
《C#编程100例》上机操作题
1. 编写一个程序,输入梯形的上底,下底和高,输出梯形的面积。
2. 编写一个程序,检查一个字符变量的值是否为T或t。
3. 输入三个整数,比较大小,输出最大数值。
4. 解一元二次方程的解.
5. 输出 1-100 所有数值。
6. 求1-100之间的所有偶数.
7. 求1+2+3+…+100的和.
8. 编写一个程序, 输入三个单精度数,输出其中最小数。
9. 编写一条根据变量name的值执行不同操作的switch语句。如果该变量的值为Robert,则
打印消息”Hi Bob”;如果为Richard,则打印消息“Hi Rich”;如果为Barbara,则打印消息
“Hi Barb”;如果为Kalee,则打印消息“You Go Girl!”;对于其他情况,则打印“Hix”,
其中x为变量name的值。
10. 编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数。
11. 输出2000-2100间的所有偶数。
12. 随机输入5个数,对这5个数进行升序排序。
13. 求你随机输入的10个数的最大值和最小值?
14. 打印输出上
单片机 c语言例题
? 1.设有一组数据{72,27,18,29,26,63,112,98,12,6},被定义在内部数据存储器中,用
C51编程,将其拷贝到外部数据存储器中,并分别找出最大数与最小数存入外部数据存储器的max和min单元。 ? #include ? #include ? #define max XBYTE [0x1000] ? #define min XBYTE [0x1001] ? unsigned char tab[]={72,27,18,29,26,63,112,98,12,6}; ? void main() ? {unsigned int i,add=0x40; ? for(i=0;i<10;i++) ? {XBYTE[add+i]=tab[i]; ? } ? max=XBYTE[add]; ? min=XBYTE[add]; ? for(i=0;i<10;i++) ? {if(XBYTE[add+i]>max) ? {max=XBYTE[add+i];} ? if(XBYT