【C语言基本编程题】 C语言是一种广泛应用的编程语言,主要应用于系统开发、软件开发以及嵌入式系统等。以下是一些基于C语言的基本编程题目及其解析: 1. **求两数平方和**: 这个程序要求用户输入两个整数a和b,然后计算它们平方的和并输出结果。程序的核心是使用`scanf`函数获取用户输入,然后通过简单的算术运算求得平方和,最后使用`printf`输出结果。 ```c #include <stdio.h> int main() { int a, b, s; printf("请输入a和b:\n"); scanf("%d%d", &a, &b); s = a * a + b * b; printf("结果是 %d\n", s); return 0; } ``` 2. **计算圆的面积和周长**: 当输入的半径r大于等于0时,程序会计算圆的面积和周长。如果输入的半径小于0,程序将输出错误提示。使用`if`语句来处理条件,同时计算圆的面积(πr²)和周长(2πr)。 ```c #include <stdio.h> #define PI 3.14159 int main() { float r, s, l; printf("请输入半径r:\n"); scanf("%f", &r); if (r >= 0) { s = PI * r * r; l = 2 * PI * r; printf("面积是 %.2f\n", s); printf("周长是 %.2f\n", l); } else { printf("输入错误!\n"); } return 0; } ``` 3. **分段函数y=f(x)**: 函数y的定义根据x的值分为三部分。程序通过`if...else if...else`结构来确定y的值。 ```c #include <stdio.h> int main() { int x, y; printf("请输入x值:\n"); scanf("%d", &x); if (x < 0) y = 2 * x + 1; else if (x > 0) y = 2 * x - 1; else y = 0; printf("y值是 %d\n", y); return 0; } ``` 4. **找最小数**: 程序接收4个整数并找到其中最小的数。使用`if`语句进行比较,交换变量的值以确保每次比较后较小的数始终在前面。 ```c #include <stdio.h> int main() { int a, b, c, d, t; scanf("%d,%d,%d,%d", &a, &b, &c, &d); if (a > b) { t = a; a = b; b = t; } if (a > c) { t = a; a = c; c = t; } if (a > d) { t = a; a = d; d = t; } printf("最小数是 %d\n", a); return 0; } ``` 5. **分段函数y=f(x)的另一个版本**: 当x小于0时,y=1;x等于0时,y=5;x大于0时,y=3。程序同样使用`if...else if...else`来确定y的值。 ```c #include <stdio.h> int main() { int x, y; printf("请输入x值:\n"); scanf("%d", &x); if (x < 0) y = 1; else if (x == 0) y = 5; else y = 3; printf("x=%d,y=%d\n", x, y); return 0; } ``` 6. **求最大值的函数**: 定义一个名为`max`的函数,接收两个浮点数作为参数,返回它们中的较大值。在主函数中调用这个函数并打印结果。 ```c #include <stdio.h> float max(float x, float y) { float temp; if (x < y) { temp = x; x = y; y = temp; } return x; } int main() { float a, b, m; scanf("%f,%f", &a, &b); m = max(a, b); printf("最大值是 %.2f\n", m); return 0; } ``` 7. **比较年龄**: 程序接收用户输入的两个人的年龄,通过`if`语句判断并打印年龄较大的人。 ```c #include <stdio.h> int main() { int yourAge, hisAge; printf("请输入你的年龄:"); scanf("%d", &yourAge); printf("请输入你朋友的年龄:"); scanf("%d", &hisAge); if (yourAge >= hisAge) printf("你年纪更大!你的年龄是 = %d\n", yourAge); else printf("你的朋友年纪更大!他的年龄是 = %d\n", hisAge); return 0; } ``` 8. **验证加法计算**: 用户输入两个加数和它们的和,程序检查输入的和是否正确。如果正确,输出"right";否则,输出"error"。 ```c #include <stdio.h> int main() { int a, b, c, sum; printf("请输入两个加数a和b:\n"); scanf("%d%d", &a, &b); printf("请输入它们的和c:\n"); scanf("%d", &c); sum = a + b; if (sum == c) printf("right\n"); else printf("error\n"); return 0; } ``` 以上程序展示了C语言的基本语法和控制结构,包括变量定义、输入输出、算术运算、条件判断以及函数的使用。这些基础知识点是学习C语言编程的重要组成部分。
剩余16页未读,继续阅读
- 粉丝: 2734
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助