1.,在屏幕上输出:Hello word!
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
2.求等腰梯形面积
#include <stdio.h>
int main() {
float a, b, h, area;
// 输入梯形的两个底边长和高
printf("请输入梯形的上底边长 a: ");
scanf("%f", &a);
printf("请输入梯形的下底边长 b: ");
scanf("%f", &b);
printf("请输入梯形的高 h: ");
scanf("%f", &h);
// 计算梯形的面积
area = (a + b) * h / 2;
// 输出梯形的面积
printf("等腰梯形的面积为: %.2f\n", area);
return 0;
}
.已知票价为10元,求x人的总票价是多少
#include <stdio.h>
int main() {
int x; // 用于存储人数
int totalPrice; // 用于存储总票价
int ticketPrice = 10; // 已知票价为10元
// 从用户那里获取人数
printf("请输入人数 x: ");
scanf("%d", &x);
// 计算总票价
totalPrice = ticketPrice * x;
// 输出总票价
printf("x人的总票价为: %d元\n", totalPrice);
return 0;
}
4.用字符#,构造一个底边长5个字符,高3个字符的等腰三角形
#include <stdio.h>
int main() {
// 三角形的第一行
printf(" #\n"); // 前面有两个空格,后面有一个#
// 三角形的第二行
printf(" ###\n"); // 没有空格,有三个#
// 三角形的第三行(底边)
printf("#####\n"); // 五个#,没有空格
return 0;
}
5.输入三个整数,整数之间用空格隔开,整数是32位有符号整数。把第二个输入的整数输出。
#include <stdio.h>
int main() {
int num1, num2, num3; // 声明三个整数变量
// 提示用户输入三个整数,并用scanf函数读取它们
printf("请输入三个整数(用空格隔开): ");
scanf("%d %d %d", &num1, &num2, &num3);
// 输出第二个输入的整数
printf("第二个输入的整数是: %d\n", num2);
return 0;
}
6.读入三个整数,按照每个整数占8个字符的宽度,右对齐输出,按照格式要求依次输出三个整数,之间以一个空格分开。
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入三个整数(用空格隔开): ");
scanf("%d %d %d", &num1, &num2, &num3);
// 按照每个整数占8个字符的宽度,右对齐输出,整数之间以一个空格分开
printf("%8d %8d %8d\n", num1, num2, num3);
return 0;
}
7.输入两个正整数a和b,交换a和b的值,然后输出
#include <stdio.h>
int main() {
int a, b, temp; // 声明三个整型变量,a和b用于存储输入的两个数,temp用于临时存储交换过程中的值
printf("请输入两个正整数(用空格分隔): ");
scanf("%d %d", &a, &b); // 读取用户输入的两个正整数
// 交换a和b的值
temp = a; // 将a的值赋给temp
a = b; // 将b的值赋给a
b = temp; // 将temp(即原来的a的值)赋给b
// 输出交换后的结果
printf("交换后的值为:a = %d, b = %d\n", a, b);
return 0;
}
8.输入底面半径r和高h,求圆柱体的表面积,保留三位小数
#include <stdio.h>
#define PI 3.14159
int main() {
float r, h, surfaceArea;
// 输入底面半径r和高h
printf("请输入底面半径r和高h(用空格分隔): ");
scanf("%f %f", &r, &h);
// 计算圆柱体的表面积
surfaceArea = 2 * PI * r * (r + h); // 注意:这里是错误的公式,正确的应该是 2 * PI * r^2 + 2 * PI * r * h
// 正确的公式
surfaceArea = 2 * PI * r * r + 2 * PI * r * h;
// 输出圆柱体的表面积,保留三位小数
printf("圆柱体的表面积为:%.3f\n", surfaceArea);
return 0;
}
9.鸡兔同笼,已知30个头,90只脚,求笼中鸡兔各有几只?
int main() {
int heads = 30; // 总头数
int legs = 90; // 总脚数
int chickens, rabbits; // 分别代表鸡和兔的数量
// 假设所有的都是鸡,那么脚的总数就是2 * heads
// 剩下的脚数就是兔子的脚比鸡多的部分,因为兔子比鸡多2只脚
// 所以兔子的数量就是 (legs - 2 * heads) / 2
rabbits = (legs - 2 * heads) / 2;
// 既然知道了兔子的数量,那么鸡的数量就是总头数减去兔子的数量
chickens = heads - rabbits;
// 输出结果
printf("笼中有鸡%d只,兔%d只。\n", chickens, rabbits);
return 0;
}
10.有一块草场,15头牛20天吃完,20头牛10天吃完,请问草场每天增长多草量?
#include <stdio.h>
int main() {
int S1, S2, S3;
S1 = 15 * 20; // 15头牛20天吃完,总共吃草量
S2 = 20 * 10; // 20头牛10天吃完,总共吃草量
S3 = (S1 - S2) / (20 - 10); // 计算每天增长的草量
// 使用printf来输出结果
printf("S = %d\n", S3); // 输出每天增长的草量S3
return 0;
}