计算机系C语言编程50题
1、输入1~10之间的一个数字,输出它对应的英文单词。 #include "stdio.h" main() { int x; printf("please input x(1-10):\n"); scanf("%d",&x); switch(x) { case 1:printf("one");break; case 2:printf("two");break; case 3:printf("three");break; case 4:printf("four");break; case 5:printf("five");break; case 6:printf("six");break; case 7:printf("server");break; case 8:printf("eight");break; case 9:printf("nine");break; case 10:printf("ten");break; } } 【C语言编程基础】 在计算机科学中,C语言是一种强大的、通用的编程语言,由Dennis Ritchie在1972年开发。它以其高效、灵活性和可移植性而闻名,广泛应用于系统编程、嵌入式系统、软件开发等多个领域。在本题中,我们通过几个简单的C语言程序实例来探讨其基本语法和编程技巧。 1. **数字到英文单词转换**:此程序展示了C语言中的`switch`语句,用于根据输入的数字打印相应的英文单词。`switch`语句提供了一种多分支的选择结构,可以根据变量的值执行不同的代码块。在这个例子中,`scanf`函数用于从用户获取输入,`printf`则负责输出结果。注意,这里的`case 7`错误地将数字7与字符串"server"关联,应改为"seven"。 2. **求前100个自然数之和**:该程序使用了两个嵌套的`for`循环,外层循环控制总次数,内层循环计算每个数的累加和。变量`s`用于存储每次迭代的和,`sum`用于累计总和。程序最后输出`sum`的值。这个例子展示了如何使用循环结构解决问题,以及如何初始化和更新变量。 3. **口令验证**:程序通过`do...while`循环实现口令验证,最多允许用户尝试三次。`if`语句用于检查口令是否正确,`flag`变量用于记录验证状态。这个例子展示了条件控制和循环控制的结合。 4. **数字倒序输出**:这个程序利用`do...while`循环实现数字的逆序输出。通过取模运算`%`获取原始数的个位数,然后将这个个位数添加到逆序数`y`的前面。每次循环时,原始数`x`除以10缩小规模,直到`x`变为0。这个例子展示了如何处理整数位操作和循环控制。 5. **三角形类型判断**:该程序接收三个边长作为输入,使用条件语句判断三角形类型。它检查输入的边长是否满足三角形的条件(任意两边之和大于第三边),然后进一步判断是否为等腰或等边三角形。这个例子涉及到条件控制和几何概念的编程实现。 6. **统计正负零个数**:这段代码使用一个`for`循环遍历10个输入的浮点数,通过比较判断每个数的正负零状态,并累计相应的计数。变量`zsum`、`fsum`和`lsum`分别记录零、负数和正数的个数。这个例子展示了数组和计数器在统计问题中的应用。 以上示例涵盖了C语言的基础语法,包括输入输出、条件控制(`if`、`switch`)、循环控制(`for`、`do...while`)以及变量的声明、初始化和更新。通过学习和理解这些基本概念,开发者可以逐步构建更复杂的C语言程序。
剩余25页未读,继续阅读
- 连江点点萍引2014-07-13多多练习的话很利于学习,这些例子还不错呀!
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Arduino和Firebase的智能家庭管理系统NodeSmartHome.zip
- (源码)基于C++的East Zone DSTADSO Robotics Challenge 2019机器人控制系统.zip
- (源码)基于Arduino平台的焊接站控制系统.zip
- (源码)基于ESPboy系统的TZXDuino WiFi项目.zip
- (源码)基于Java的剧场账单管理系统.zip
- (源码)基于Java Swing的船只资料管理系统.zip
- (源码)基于Python框架的模拟购物系统.zip
- (源码)基于C++的图书管理系统.zip
- (源码)基于Arduino的简易温度显示系统.zip
- (源码)基于Arduino的智能电动轮椅系统.zip