zoukankan      html  css  js  c++  java
  • C语言成长学习题(四)

    十三、编写输出如下分段函数值的程序,要求x的值从键盘输入。

                     

     1 #include <stdio.h>
     2 
     3 void main(void)
     4 {
     5     float x, y;
     6 
     7     printf("Input x:
    ");
     8     scanf("%f", &x);
     9     if(x <= 0)
    10         y = x + 1;
    11     else if(x <= 1)
    12         y = 1;
    13     else
    14         y = x;
    15     printf("x = %f, y = %f
    ", x, y);
    16 }

     结果:

    1.Input x:

     3

     x = 3.000000, y = 3.000000

    2.Input x:

     -1

     x = -1.000000, y = 0.000000

    3.Input x:

     0.5

     x = 0.5000000, y = 1.000000

    十四、输入三个整数,输出最大数。

     1 #include <stdio.h>
     2 
     3 void main(void)
     4 {
     5     int a, b, c, max;
     6 
     7     printf("Input a, b, c: ");
     8     scanf("%d%d%d", &a, &b, &c);
     9     max = a;
    10     if(max < b)
    11         max = b;
    12     if(max < c)
    13         max = c;
    14     printf("a = %d, b = %d, c = %d, max = %d
    ", a, b, c, max);
    15 }

    十五、输入三个不同的整数,分别存放在a、b、c中,再把这三个数按从小到大的顺序重新放入a、b、c后输出。

     1 #include <stdio.h>
     2 
     3 void main(void)
     4 {
     5     int a, b, c, temp;
     6 
     7     printf("Input a, b, c:
    ");
     8     scanf("%d%d%d", &a, &b, &c);
     9     printf("Before : a = %d, b = %d, c = %d
    ", a, b, c);
    10     if(a > b)
    11     { temp = a; a = b; b = temp;}
    12     if(b > c)
    13     { temp = b; a = c; c = temp;}
    14     if(a > b)
    15     { temp = a; a = b; b = temp;}
    16     printf("After : a = %d, b = %d, c = %d
    ", a, b, c);
    17 }

      (1)if(a > b) {temp = a; a = b; b = temp;}  //是一条语句

      (2)if(a > b) {temp = a; a = b; b = temp;}; //是两条语句

      (3)if(a > b); {temp = a; a = b; b = temp;}; //是两条语句

    十六、输入一个整数,如果是偶数,则输出Even number,如果是奇数,则输出Odd number。

     1 #include <stdio.h>
     2 
     3 void main(void)
     4 {
     5     int a;
     6 
     7     printf("Input a: ");
     8     scanf("%d", &a);
     9     if(a % 2 == 0)
    10         printf("Even number.
    ");
    11     else
    12         printf("Odd number.
    ");
    13 }
  • 相关阅读:
    Gitbook
    Docker命令
    sd
    文本三剑客
    2017.4.12下午
    2017.4.11下午
    2017.4.11上午
    2017.4.10下午
    2017.4.10上午
    2017.4.7下午
  • 原文地址:https://www.cnblogs.com/zero-jh/p/5023190.html
Copyright © 2011-2022 走看看