六、选择结构总结练习

练习一:

要求:输入3个边长(设置为三个整数)后,判断它们能否构成三角形。若不能构成三角形,则输出0:若能构成三角形,再判断能否构成等腰三角形。若不能构成等腰三角形,则输出1:若能构成等腰三角形,则输出2:
答案: if来做

#include 
#include 

int main()
{
    printf("请从控制台输入3边:\n");
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    //判断是否能构成三角形
    if((a+b>c&&a+c>b&&b+c>a) && a-b 

答案:switch来做

 printf("请从控制台输入3边:\n");
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    //判断是否是三角形
    switch((a+b>c&&a+c>b&&b+c>a) && a-b 

练习二:

输入一个整数,如果该整数是偶数,则输出该整数;如果是奇数,则输出该数与2的乘积。
答案:

 printf("请在控制台输入一个整数:\n");
    int num;
    scanf("%d",&num);
    if(num % 2 == 0){ //判断是否为偶数
        printf("打印的数字是%d",num);
    }else{
        printf("打印的数字是%d",num*2);
    }

填空题:
1.以下程序的执行结果是____,____,____,_____.

#include
int main(){
   int a1 = 10,a2=-9,a3 = 0, a4 = 100,x;
    if(a1
六、选择结构总结练习_第1张图片
答案.jpg

答案:

   printf("请在控制台输入一个整数:\n");
    int num;
    scanf("%d",&num);
    if(num % 2 == 0){ //判断是否为偶数
        printf("打印的数字是%d",num);
    }else{
        printf("打印的数字是%d",num*2);
    }

作业:

#include
int main(){
   int a1 = 10,a2=-9,a3 = 0, a4 = 100,x;
   if(a1

答案:


2.判断一个数能否被3 或 5整除。如果可以打印可以,如果不可能打印不可以。
答案:


你可能感兴趣的:(六、选择结构总结练习)