zoukankan      html  css  js  c++  java
  • 第四章编程题

    1.

     1 /* 
     2 编写一程序要求任意输入四位十六进制整数,以反序的方式输出该十六进制数。 
     3 */
     4 #include <stdio.h>
     5 
     6 int main()
     7 {
     8     char a, b, c, d;
     9     scanf("%c%c%c%c", &a, &b, &c, &d);
    10     printf("%c%c%c%c
    ", d, c, b, a);
    11     return 0;
    12 } 

    2.

     1 /* 
     2 编程从键盘输入两个整数分别给变量a和b,要求再不借助于其他变量的条件下将变量a和b的值实现交换。 
     3 */
     4 #include <stdio.h>
     5 
     6 int main()
     7 {
     8     int a, b; 
     9     printf("输入格式如下:
    a = # , b = #
    ");
    10     scanf("a = %d , b = %d", &a, &b); 
    11     a = a + b;
    12     b = a - b;
    13     a = a - b;
    14     printf("a = %d , b = %d
    ", a, b); 
    15     return 0;
    16 } 

    3.

     1 /* 
     2 编程从键盘输入圆的半径r,计算并输出圆的周长和面积。 
     3 */
     4 #include <stdio.h>
     5 #define PI 3.1415926
     6 
     7 int main()
     8 {
     9     double r;
    10     printf("请输入半径r:"); 
    11     scanf("%lf", &r);
    12     printf("area = %.3f , prem = %.3f
    ", PI * r *r, 2 * r * PI); 
    13     return 0;
    14 }

    4.

    这个题有点意思哦,没有说明该十六进制有多长,所以麻烦点在这里,可以利用循环。

    输入:-FA9824482
    输出:-FA9824482

     1 /* 
     2 题目:编程从键盘输入任意一十六进制负整数,以输入的形式输出。
     3 例如:输入-FA98,输出-FA98 
     4 */
     5 #include <stdio.h>
     6 
     7 int main()
     8 {
     9     long long int x;
    10     scanf("%llx", &x);
    11     printf("-%llX
    ", -x); 
    12     return 0;
    13 }
     1 /* 
     2 编程从键盘输入任意一十六进制负整数,以输入的形式输出。
     3 例如:输入-FA98,输出-FA98 
     4 */
     5 #include <stdio.h>
     6 
     7 int main()
     8 {
     9     char a;
    10     do {
    11         a = getchar();         
    12         if(a != '
    ')
    13             printf("%c", a);
    14     }while(a != '
    ');
    15     printf("
    ");
    16     return 0;
    17 }

    5.

     1 /* 
     2 解二元一次方程 axx + bx + c = 0
     3 输入 a , b , c , 求解 x  ;
     4 */
     5 #include <stdio.h>
     6 #include <math.h>
     7 
     8 int main()
     9 {
    10     double a, b, c;
    11     printf("请输入三个变量a, b, c(a不能为0)
    "); 
    12     scanf("%lf %lf %lf", &a, &b, &c);
    13     double x1 = (-b + sqrt(b * b - 4 * a * c)) / (2 * a); 
    14     double x2 = (-b - sqrt(b * b - 4 * a * c)) / (2 * a); // sqrt(x),开根号函数 
    15     printf("x1 = %.5f , x2 = %.5f
    ", x1, x2);
    16     return 0;
    17 }

    6.

     1 /* 
     2 假设从键盘输入某日午夜零点到现在已经经历的时间(秒),编一程序计算目前为止已过多少天,现在的时间是多少。 
     3 */
     4 #include <stdio.h>
     5 
     6 int main()
     7 {
     8     long a; 
     9     printf("请输入变量: a 
    "); 
    10     scanf("%ld", &a);
    11     printf("到目前为止已经经过了 %d 天
    ", a / 86400);
    12     printf("目前的时间是 %0.2d : %0.2d : %0.2d 
    ", a % 86400 / 3600, a % 86400 % 3600 / 60, a % 86400 % 3600 % 60);
    13     return 0;
    14 }

    //

    请输入变量: a
    86409
    到目前为止已经经过了 1 天
    目前的时间是 00 : 00 : 09

    2021-07-12

  • 相关阅读:
    learning hdmi edid protocol
    得到本地应用程序的EXE的路径
    获取系统特殊文件夹路径
    判断计算机的联机状态
    判断计算机是否连接网络
    得到本地机器的IP地址
    获取屏幕分辨率
    获取声音设备名称
    获取显示设备的名称及PNPDeviceID
    判断驱动器类型并获其属性
  • 原文地址:https://www.cnblogs.com/2015-16/p/15001334.html
Copyright © 2011-2022 走看看