C语言编程 菜鸟练习100题(31-40)】的更多相关文章

[练习21]计算自然数的和 0. 题目: 计算自然数的和 1. 分析: 练习使用 for 循环结构.for 循环允许一个执行指定次数的循环控制结构. 2. 程序: #include <stdio.h> int main() { int i, iNum, iSum; printf("输入一个正整数: "); scanf("%d",&iNum); iSum = 0; for(i=1; i <= iNum; i++) { iSum += i; /…
[练习51]矩阵转置 0. 题目: 矩阵的转置 1. 分析: 练习使用 for 循环嵌套,多维数组的表达. 2. 程序: #include <stdio.h> int main() { int inMatrix[10][10], outMatrix[10][10], rows, cols, i, j; printf("输入矩阵的行与列(逗号分隔): "); scanf("%d,%d", &rows, &cols); // 存储矩阵的元素…
[练习31]判断质数 0. 题目: 判断质数 1. 分析: 质数(prime number),指大于 1的.且除 1 和本身以外没有其他因数的自然数. 2. 程序: #include <stdio.h> #include<math.h> int main() { int i, iNum, iFlag = 0; printf("输入一个正整数: "); scanf("%d",&iNum); for(i=2; i<=sqrt(iNu…
[练习41]字符串翻转 0. 题目: 字符串翻转 1. 分析: 学习递归思想和方法. 2. 程序: 方法一: #include <stdio.h> void reverseSentence(); int main() { printf("输入一个字符串(非中文): "); reverseSentence(); return 0; } void reverseSentence() { char c; scanf("%c", &c); if( c !…
[练习11]计算 int, float, double 和 char 字节大小 0. 题目: 计算 int, float, double 和 char 字节大小 1. 分析: 使用 sizeof 操作符计算int, float, double 和 char四种变量字节大小. sizeof 是单目操作符,以字节形式给出了其操作数的存储大小. 2. 程序: #include <stdio.h> int main() { int integerType; float floatType; doubl…
[练习1]输出 "Hello, World!" 0. 题目: 输出 "Hello, World!" 1. 分析: 使用 printf() 输出 "Hello, World!". 2. 程序: #include <stdio.h> int main() { printf("Hello, World!"); // printf() 中字符串的前后需要使用双引号 return 0; } 3. 输入输出: Hello, W…
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制). C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制. 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样.之所以说C++比C更先进,是因为" 设计这个概念已经被融入到C++之中…
Ideone:在线多语言编程执行器工具此网站提供40种编程语言以上, 能在线直接做编译和执行的动作,该工具是一款简易的编程测试工具,虽然不能替代专业版的工具,但是其功能非常全面. Ideone,一款在线的编译器和调试工具,它可以让你来编译,运行,测试和代码,支持多达40多个编程语言,包括 C++, Java, JavaScript, Perl, PHP, Python and Ruby.…
数据结构+算法面试100题~~~摘自CSDN,作者July 1.把二元查找树转变成排序的双向链表(树) 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表.要求不能创建任何新的结点,只调整指针的指向.   10  / /  6  14 / / / /4  8 12 16 转换成双向链表4=6=8=10=12=14=16.  首先我们定义的二元查找树 节点的数据结构如下: struct BSTreeNode{  int m_nValue; // value of node  BSTr…
Golang精编100题 选择题 1.   [初级]下面属于关键字的是()A. funcB. defC. structD. class 参考答案:AC 2.   [初级]定义一个包内全局字符串变量,下面语法正确的是()A. var str stringB. str := ""C. str = ""D. var str = "" 参考答案:AD 3.   [初级]通过指针变量 p 访问其成员变量 name,下面语法正确的是()A. p.nameB.…