C语言入门:99乘法表与三角形判断程序

需积分: 18 3 下载量 193 浏览量 更新于2024-09-13 收藏 793B TXT 举报
"C语言入门教程:简单实例与代码解析" 在C语言编程中,通过一些简单的实例可以帮助初学者更好地理解语言的基本概念和语法结构。本文将介绍两个C语言的入门实例,分别是99乘法表的实现和三角形判断。 首先,99乘法表是一个经典的练习,它涉及到了循环和嵌套循环的概念。在这个例子中,我们看到有两个for循环,外层循环控制行数(i),内层循环控制每行的列数(k)。在内层循环中,使用printf函数输出乘法表达式和结果,然后在每行末尾添加换行符("\n")以确保输出格式正确。`getch()`函数用于暂停程序执行,让用户有时间查看结果。 代码如下: ```c #include "stdio.h" #include "conio.h" int main() { int i, k; for (i = 1; i <= 9; i++) { for (k = 1; k <= i; k++) { printf("%d*%d=%d ", i, k, i * k); } printf("\n"); } getch(); return 0; } ``` 接下来,第二个实例是三角形边长判断。这个程序让用户输入三条边长(a, b, c),然后根据三角形的性质(任意两边之和大于第三边)判断这三条边是否能构成一个三角形。这里使用了条件语句(if-else)来实现判断逻辑,并通过`scanf()`函数获取用户输入。如果满足条件,程序输出"Yes, this is a triangle";否则,输出"No, this is not a triangle"。 代码如下: ```c #include "stdio.h" #include "conio.h" int main() { int a, b, c; printf("Please enter the first side\n"); scanf("%d", &a); printf("Please enter the second side\n"); scanf("%d", &b); printf("Please enter the third side\n"); scanf("%d", &c); if (((a + b) > c) && ((a + c) > b) && ((b + c) > a)) { printf("Yes, this is a triangle"); } else { printf("No, this is not a triangle"); } getch(); return 0; } ``` 这两个实例都展示了C语言的基础语法,包括变量定义、输入输出、循环结构以及条件判断。通过这样的练习,初学者可以逐步掌握C语言的基础,并为进一步深入学习打下坚实的基础。同时,理解并熟练运用这些基本元素是编写更复杂程序的关键。