C语言程序设计习题答案(第三版)

阅读: 评论:0

2024年2月4日发(作者:)

C语言程序设计习题答案(第三版)

C语言程序设计习题答案(第三版)

C语言程序设计习题答案(第三版)

第一章:入门习题答案

1. 请编写一个C程序,输出“Hello, World!”

答案:

```c

#include

int main() {

printf("Hello, World!n");

return 0;

}

```

2. 请编写一个C程序,输入两个整数并求和。

答案:

```c

#include

int main() {

int num1, num2, sum;

printf("请输入两个整数:");

scanf("%d %d", &num1, &num2);

sum = num1 + num2;

printf("两数之和为:%dn", sum);

return 0;

}

```

3. 请编写一个C程序,输入一个半径,计算并输出对应圆的周长和面积。

答案:

```c

#include

#define PI 3.14159

int main() {

double radius, circumference, area;

printf("请输入圆的半径:");

scanf("%lf", &radius);

circumference = 2 * PI * radius;

area = PI * radius * radius;

printf("圆的周长为:%lfn", circumference);

printf("圆的面积为:%lfn", area);

return 0;

}

```

第二章:条件与循环习题答案

1. 请编写一个C程序,判断一个整数是否是偶数。

答案:

```c

#include

int main() {

int number;

printf("请输入一个整数:");

scanf("%d", &number);

if (number % 2 == 0) {

printf("%d 是偶数。n", number);

} else {

printf("%d 是奇数。n", number);

}

return 0;

}

```

2. 请编写一个C程序,判断一个年份是否是闰年。

答案:

```c

#include

int main() {

int year;

printf("请输入一个年份:");

scanf("%d", &year);

if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {

printf("%d 是闰年。n", year);

} else {

printf("%d 不是闰年。n", year);

}

return 0;

}

```

3. 请编写一个C程序,输出1到100之间所有能被3整除的数。

答案:

```c

#include

int main() {

int i;

for (i = 1; i <= 100; i++) {

if (i % 3 == 0) {

printf("%d ", i);

}

}

return 0;

}

```

第三章:数组与字符串习题答案

1. 请编写一个C程序,求一个整数数组的最大值。

答案:

```c

#include

#define SIZE 5

int main() {

int nums[SIZE] = {12, 45, 9, 37, 6};

int max = nums[0];

int i;

for (i = 1; i < SIZE; i++) {

if (nums[i] > max) {

max = nums[i];

}

}

printf("数组的最大值为:%dn", max);

return 0;

}

```

2. 请编写一个C程序,将一个字符串进行逆序输出。

答案:

```c

#include

#include

#define MAX_LENGTH 100

int main() {

char str[MAX_LENGTH];

int length, i;

printf("请输入一个字符串:");

fgets(str, MAX_LENGTH, stdin);

length = strlen(str);

printf("逆序输出字符串:");

for (i = length - 1; i >= 0; i--) {

printf("%c", str[i]);

}

printf("n");

return 0;

}

```

3. 请编写一个C程序,判断一个字符串是否为回文串。

答案:

```c

#include

#include

#define MAX_LENGTH 100

int main() {

char str[MAX_LENGTH];

int length, i;

int isPalindrome = 1;

printf("请输入一个字符串:");

fgets(str, MAX_LENGTH, stdin);

length = strlen(str);

for (i = 0; i < length / 2; i++) {

if (str[i] != str[length - 1 - i]) {

isPalindrome = 0;

break;

}

}

if (isPalindrome) {

printf("该字符串是回文串。n");

} else {

printf("该字符串不是回文串。n");

}

return 0;

}

```

通过以上习题答案,你可以加深对C语言程序设计的理解和掌握,希望对你的学习有所帮助。

C语言程序设计习题答案(第三版)

本文发布于:2024-02-04 09:32:30,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170701035053109.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:程序   答案   习题   字符串   程序设计   输出
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23