5.求最大公约数:
5题:
/*yourid_16.c:*/ #include
temp=a%b; a=b; b=temp; } return a; }
void main() {
int a,m,j,temp;
printf(\请输入两个数:\\n\ scanf(\ if(m temp=m; m=j; j=temp; } a=func(m,j); printf(\最大公约数为: %d\\n\ printf(\最小公倍数为: %d\\n\} 实验三 选择结构程序设计 【目的与要求】 1.正确使用关系表达式和逻辑表达式表达条件。 2.学习分支语句if和switch的使用方法。 3.进一步熟悉VC6.0集成环境的使用方法,学习VC6.0环境提供的调试工具。 【内容与过程】 1. 设计下列算法,用N—S流程图表示(写在纸上),试根据流程图编写程序:判断一个整数n能否被3和5整除(源程序名:yourid_6.c)。 1题: /*yourid_6.c*/ #include printf(\请输入一个数:\\n\ scanf(\if(a%3==0&&a%5==0) printf(\ else printf(\return 0;} 2. 调试下列程序,使之具有如下功能:输入a、b、c三个整数,求最小值。写出调试过程。(源程序名:yourid_7.c) 2题: main() { int a,b,c; scanf(\; if((a>b)&&(a>c)) if(b printf(\; else printf(\; if((a 程序中包含有一些错误,按下述步骤进行调试。 3. 编写程序,求解下列分段函数:(源程序名:yourid_8.c) 具体要求如下: ① 用if语句实现分支。自变量x与函数值均采用单精度类型。 ② 自变量x值从键盘输入,且输入前要有提示信息。 ③ 数据的输出格式采用以下形式: X=输入值,f(x)=计算值 ④ 分别以-11,-5,-3.5,-1,0,1,1.6,10,11,100为自变量,运行该程序记录运行结果。 3题 /*yourid_8.c*/ #include printf(\请输入一个数:\\n\scanf(\if (-5 printf(\if(x==0) y=x-1; printf(\if(0 printf(\if (-5>=x||x<=10) y=100; printf(\return 0;} 4.编程,将一个百分制成绩转换成等级制成绩,具体要求如下:(源程序名:yourid_9.c) ① 百分制与等级制的对应关系如下表: