本文共 3322 字,大约阅读时间需要 11 分钟。
将华氏度测出的温度通过公式转换为摄氏度。
转换公式: [ C = \frac{5.0}{9.0} \times (F - 32.0) ]程序代码:
#include "stdio.h"int main() { float f = 64.0; float c = (5.0 / 9.0) * (f - 32.0); printf("F: %f\nC: %f\n", f, c); return 0;} 运行结果:
[ F = 64.000000 ] [ C = 17.777779 ]有1000元存款,存一年,有三种不同的计算方法。
方法:
程序代码:
#include "stdio.h"int main() { float p0 = 1000.0, r1 = 0.0036, r2 = 0.0225, r3 = 0.0198; float p1, p2, p3; p1 = p0 * (1 + r1); p2 = p0 * (1 + r2); p3 = p0 * (1 + r3/2) * (1 + r3/2); printf("p1: %.6f\np2: %.6f\np3: %.6f\n", p1, p2, p3); return 0;} 运行结果:
[ p1: 1003.60 ] [ p2: 1022.50 ] [ p3: 1019.90 ]将大写字母转换为小写字母。
程序代码:
#include "stdio.h"int main() { char c1, c2; scanf("%c", &c1); if (c1 < 65 || c1 > 90) { printf("输入不是大写字母!\n"); } else { c2 = c1 + 32; printf("%c\n", c2); } return 0;} 输入内容:
[ A ]运行结果:
[ a ]输入内容为“a”时,输出:
“输入不是大写字母!”给出三角形的三边长,求其面积。
程序代码:
#include "stdio.h"#include "math.h"int main() { double a, b, c, s, area; scanf("%lf%lf%lf", &a, &b, &c); double max = a; if (max < b) max = b; if (max < c) max = c; if (2 * max > a + b + c) { printf("无法构成三角形\n"); } else { s = (a + b + c) / 2.0; area = sqrt(s * (s - a) * (s - b) * (s - c)); printf("面积为 %.6f\n", area); } return 0;} 输入内容:
[ 123 ]运行结果:
无法构成三角形输入内容为“345”时,输出:
[ 面积为 6.000000 ]求二次方程 ( ax^2 + bx + c = 0 ) 的根,其中 ( b^2 - 4ac > 0 )。
程序代码:
#include "stdio.h"#include "math.h"int main() { double a, b, c, disc, x1, x2, p, q; scanf("%lf%lf%lf", &a, &b, &c); disc = b * b - 4 * a * c; p = -b / (2.0 * a); q = sqrt(disc) / (2.0 * a); x1 = p + q; x2 = p - q; printf("x1: %.2f\nx2: %.2f\n", x1, x2); return 0;} 输入内容:
[ 132 ]运行结果:
[ x1: -1.00 ] [ x2: -2.00 ]定义三个字符变量并赋值输出。
程序代码:
#include "stdio.h"int main() { char a = 'W', b = 'A', c = 'Y'; putchar(a); putchar(b); putchar(c); putchar('\n'); return 0;} 运行结果:
[ WAY ]显示字符的ASCII编号。
程序代码:
#include "stdio.h"int main() { char c; printf("请输入一个字符:\n"); scanf("%c", &c); printf("字符 %c 的ASCII码是 %d。\n", c, c); return 0;} 输入内容:
[ a ]运行结果:
字符 a 的ASCII码是 97。将“China”转换为密码,密码规律是:用原来的字母后面第四个字母代替原来的字母。
程序代码:
#include "stdio.h"int main() { char c1 = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a'; c1 += 4; c2 += 4; c3 += 4; c4 += 4; c5 += 4; printf("密码是 %c%c%c%c%c\n", c1, c2, c3, c4, c5); return 0;} 运行结果:
密码是 G l m r e圆半径 ( r = 1.5 ),圆柱高 ( h = 3 ),求圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。
程序代码:
#include "stdio.h"int main() { float h = 3.0, r = 1.5; float pi = 3.1415926; printf("请输入圆半径r,圆柱高h: "); scanf("%f %f", &r, &h); float l = 2 * pi * r; // 圆周长 float s = pi * r * r; // 圆面积 float sq = 4 * pi * r * r; // 圆球表面积 float vq = (4.0/3.0) * pi * r * r * r; // 圆球体积 float vz = pi * r * r * h; // 圆柱体积 printf("圆周长为: %.2f\n", l); printf("圆面积为: %.2f\n", s); printf("圆球表面积为: %.2f\n", sq); printf("圆球体积为: %.2f\n", vq); printf("圆柱体积为: %.2f\n", vz); return 0;} 输入内容:
[ 1.5 3 ]运行结果:
圆周长为: 9.42 圆面积为: 7.07 圆球表面积为: 28.27 圆球体积为: 7.95 圆柱体积为: 21.21转载地址:http://lhcl.baihongyu.com/