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\n", 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("输入格式如下:\na = # , b = #\n");
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\n", 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\n", 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     char a;
10     do {
11         a = getchar();         
12         if(a != '\n')
13             printf("%c", a);
14     }while(a != '\n');
15     printf("\n");
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)\n"); 
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\n", 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 \n"); 
10     scanf("%ld", &a);
11     printf("到目前为止已经经过了 %d 天\n", a / 86400);
12     printf("目前的时间是 %0.2d : %0.2d : %0.2d \n", a % 86400 / 3600, a % 86400 % 3600 / 60, a % 86400 % 3600 % 60);
13     return 0;
14 }

//

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

 

2021-07-12

这篇关于第四章编程题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!