C语言程序设计习题(含答案)
C语言程序设计习题(含答案)
C语言是一种常用的编程语言,被广泛应用于计算机科学和软件开发领域。为了帮助学习者更好地掌握C语言的编程技巧,本文提供一些常见的C语言程序设计习题及其答案。通过完成这些习题,学习者可以锻炼编程思维,加深对C语言的理解,并提高编程能力。
习题一:求两个整数的和
题目描述:编写一个程序,计算两个整数的和并输出结果。
解答:
```C
#include <stdio.h>
int main() {
int num1, num2, sum;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("两个整数的和为:%d\n", sum);
return 0;
}
```
习题二:计算圆的周长和面积
题目描述:编写一个程序,根据用户输入的半径,计算圆的周长和面积,并输出结果。
解答:
```C
#include <stdio.h>
#define PI 3.14159
int main() {
double radius, circumference, area;
printf("请输入圆的半径:");
scanf("%lf", &radius);
circumference = 2 * PI * radius;
area = PI * radius * radius;
printf("圆的周长为:%lf\n", circumference);
printf("圆的面积为:%lf\n", area);
return 0;
}
```
习题三:判断一个数是否为素数
题目描述:编写一个程序,判断用户输入的一个正整数是否为素数。
解答:
```C
#include <stdio.h>
int isPrime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int num;
printf("请输入一个正整数:");
程序设计c语言 scanf("%d", &num);
if (isPrime(num)) {
printf("%d是素数\n", num);
} else {
printf("%d不是素数\n", num);
}
return 0;
}
```
习题四:计算两个矩阵的乘积
题目描述:编写一个程序,计算两个3x3的矩阵的乘积并输出结果。
解答:
```C
#include <stdio.h>
#define SIZE 3
void matrixMultiply(int mat1[][SIZE], int mat2[][SIZE], int result[][SIZE]) {
for (int i = 0; i < SIZE; i++) {
for (int j = 0; j < SIZE; j++) {
result[i][j] = 0;
for (int k = 0; k < SIZE; k++) {
result[i][j] += mat1[i][k] * mat2[k][j];
}
}
}
}
void printMatrix(int mat[][SIZE]) {
for (int i = 0; i < SIZE; i++) {
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论