当前位置:文档之家› C语言程序设计第三版谭浩强课后习题答案完整版

C语言程序设计第三版谭浩强课后习题答案完整版

C语言程序设计第三版谭浩强课后习题答案
完整版
在C语言程序设计学习过程中,谭浩强的《C语言程序设计第三版》是一本经典教材,对于提高学生的编程能力和理解C语言的应用具有
重要的作用。

然而,学习过程中遇到的习题往往让学生感到困惑,因此,本文将为大家提供C语言程序设计第三版谭浩强课后习题的完整
答案,帮助大家更好地理解和掌握C语言的编程技巧。

第一章
习题1-1:
```c
#include <stdio.h>
int main()
{
printf("Hello, World!\n");
return 0;
}
```
习题1-2:
```c
#include <stdio.h>
int main()
{
printf("天\n地\n人\n"); return 0;
}
```
习题1-3:
```c
#include <stdio.h>
int main()
{
printf(" *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf(" * *\n");
printf("***\n");
return 0;
}
```
习题1-4:
```c
#include <stdio.h>
int main()
{
int height, width, area;
height = 8;
width = 10;
area = height * width;
printf("长方形的面积为:%d\n", area); return 0;
}
```
第二章
习题2-1:
```c
#include <stdio.h>
int main()
{
int radius;
float pi = 3.14159;
printf("请输入半径:");
scanf("%d", &radius);
float area = pi * radius * radius;
printf("圆的面积为:%f\n", area); return 0;
}
```
习题2-2:
```c
#include <stdio.h>
int main()
{
int length, width, area;
printf("请输入长方形的长度:"); scanf("%d", &length);
printf("请输入长方形的宽度:");
scanf("%d", &width);
area = length * width;
printf("长方形的面积为:%d\n", area);
return 0;
}
```
习题2-3:
```c
#include <stdio.h>
int main()
{
int num1, num2, num3, sum;
printf("请输入三个整数,用空格隔开:"); scanf("%d %d %d", &num1, &num2, &num3); sum = num1 + num2 + num3;
printf("三个整数的和为:%d\n", sum);
return 0;
}
习题2-4:
```c
#include <stdio.h>
int main()
{
int high, price;
printf("请输入身高(厘米):"); scanf("%d", &high);
price = (high - 100) * 0.9;
printf("标准体重为:%d\n", price); return 0;
}
```
第三章
习题3-1:
```c
#include <stdio.h>
int main()
int i, j;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d*%d=%2d ", j, i, i * j); }
printf("\n");
}
return 0;
}
```
习题3-2:
```c
#include <stdio.h>
int main()
{
int n, sum = 0, i;
printf("请输入一个整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
sum += i;
}
printf("1到%d的和为:%d\n", n, sum); return 0;
}
```
习题3-3:
```c
#include <stdio.h>
int main()
{
int n, i;
printf("请输入一个整数:");
scanf("%d", &n);
for (i = 2; i < n; i++)
{
if (n % i == 0)
{
break;
}
}
if (i == n)
{
printf("%d是素数。

\n", n); }
else
{
printf("%d不是素数。

\n", n); }
return 0;
}
```
习题3-4:
```c
#include <stdio.h>
int main()
{
int i, j;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d*%d=%2d ", j, i, i * j);
}
printf("\n");
}
return 0;
}
```
通过以上的习题答案,相信大家对于C语言程序设计第三版谭浩强课后习题有了更深入的理解和掌握。

继续努力练习,相信你们会在C 语言编程的道路上越走越远。

祝大家学习愉快!。

相关主题