资源预览内容
第1页 / 共41页
第2页 / 共41页
第3页 / 共41页
第4页 / 共41页
第5页 / 共41页
第6页 / 共41页
第7页 / 共41页
第8页 / 共41页
第9页 / 共41页
第10页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
上级安排 电子、光信息05级工程技术班 第5-14周 周四 3-4节 第13、14周 周四中午 地点:学院基础实验室2层 注意:以班为单位,按学号就坐,以便 点名。上级安排 通工 第5-6周 周五 1-2节 第7-14周 周二 3-4节 第13、14周 周二中午 地点:学院基础实验室1层 注意:以班为单位,按学号就坐,以便点名 。分支与循环结构举例分支结构1 表示“x在1,8区间内”的表达式是 x=1 则表达式 a | a-b c= a=b;printf(“c=%dn”,c);16 根据下面的步骤编写程序: 定义整型变量a 输入一个整数存放在a中 判断该数是否能同时被3、4、5整除, 若能输出Yes,否则输出No。#include main() int a;printf(“input a:”);scanf(“%d”,if( a%3=0 elseprintf(“Non”); 9 输入三角形的三条边长值,判断它们能 否构成三角形,若能构成,则再判断是等 边三角形还是等腰三角形还是一般三角形 。7 执行以下程序段后,a的值是int a,x=65;if(x%3) a=1;else a=0; 8 若有int a,b,t; scanf(“%d%d”, , 则 在输入两个整数后,实现a中总是存放a,b 中较小者的语句是t=a; a=b;b=t;1#include main() int a,b,c;printf(“input a,b,c:“);scanf(“%d%d%d“,if(a0 else if(a=b | b=c | a=c)printf(“This is an isoceles triangle.n“);else printf(“This is a triangle.n“);else printf(“This is Not a triangle.n“); 某公司招聘条件如下:熟练掌握C和VB。具有3年以上工作经验或重点大学毕业 。年龄在35岁以下。根据用户输入条件,判断应聘者是否符合条 件。11 根据用户输入的生日计算其实足年龄。#include main() char cvb,collage; int work,age;printf(“Is familiar with C and VB(y/n):“); cvb=getche();printf(“ work age:“); scanf(“%d“,printf(“Is key university(y/n):“); collage=getche();printf(“ input your age:“); scanf(“%d“,if(cvb=y | cvb=Y) x2=(-b-sqrt(disc)/(2*a);printf(“This equation has two unequal real root:n x1=%8.4f,x2=%8.4fn“,x1,x2);else realpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a);printf(“This equation has two complex root:n“);printf(“x1=%8.4f+%8.4fin“,realpart,imagpart);printf(“x2=%8.4f-%8.4fin“,realpart,imagpart); 以下程序段的运行结果是int x, a=1;if (x=5 else printf(“%dn”,x); 016 以下程序段的运行结果是int i=5;printf(I%3? “%d*” :“%d#”,i); 5*17 执行以下程序段后,a的值是int x=5, y=5,z=10,a;switch(x=y) case 1: if (y10 printf(“b=%dn”,b);b=(i10 for(a=0;a=100;a+) printf(“*”);无限次2 以下程序段的执行次数是int a=-3;while(1) a+;if(!a) break;3次 以下程序段的执行次数是 ,推出 循环后k的值是 。int k=5;do printf(“*n”);-k;while(k-);3 -14以下程序段的执行结果是 。int i=5;for( ; ; ) i+;if(i%3 !=0) printf(“i=%dn”,i);else break;i=2 二、最大值、最小值问题1 从键盘输入若干学生体重(单位为公 斤,用负数结束输入)统计并输出最重 和最轻的体重数。main()int t, max, min;printf(“input a students avoirdupois:“);scanf(“%d“,max=t; min=t;while(t=0)if(tmax) max=t;if(tmain()long x,r,t=1,ten=0,y;printf(“input binary number:“);scanf(“%ld“,y=x; while(x!=0) r=x%10;ten=ten+r*t;t=t*2;x=x/10;printf(“binary%ld to dec is:%dn“,y,ten);4 求数列前20项之和 2/1,3/2,5/3,8/5 ,13/8,21/18main()int i,t,n=20;float a=2,b=1,s=0;for(i=1;i main() char c; int letter=0,space=0,digit=0,other=0;printf(“input a line sentence:n“);while(c=getchar()!=n)if(c=a else other+; printf(“letter=%d,space=%d,digit=%d,other=%dn“,letter,space,digit,other); 输入一长整型整数,判断该数是几位数。main()int n=0; long x;printf(“input a number:“); scanf(“%ld“,printf(“%ld“,x);while(x!=0) n+; x=x/10; printf(“n=%dn“,n);
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号