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