C语言基础习题及解析
C语言是一种广泛使用的计算机编程语言,它提供了许多强大的功能,如内存管理、文件操作等,在这篇文章中,我们将通过一些基础的C语言习题来帮助你更好地理解和掌握C语言的基本语法和编程技巧。
1、编写一个程序,打印出“Hello, World!”。
解析:这是C语言的第一个程序,非常简单,只需要使用printf函数即可。
#include <stdio.h>
int main() {
printf("Hello, World!
");
return 0;
}
2、编写一个程序,接收用户输入的两个整数,并打印出这两个整数的和。
解析:这个问题需要使用scanf函数来接收用户的输入,然后进行计算并打印结果。
#include <stdio.h>
int main() {
int num1, num2, sum;
printf("Enter two integers: ");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;
printf("The sum of %d and %d is %d
", num1, num2, sum);
return 0;
}
3、编写一个程序,接收用户输入的一个字符串,并打印出这个字符串的长度。
解析:这个问题需要使用scanf函数来接收用户的输入,然后使用strlen函数来计算字符串的长度。
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("Enter a string: ");
scanf("%s", str);
printf("The length of the string is %lu
", strlen(str));
return 0;
}
4、编写一个程序,接收用户输入的一个整数,然后打印出从1到这个整数的所有整数。
解析:这个问题需要使用for循环来实现,我们需要使用scanf函数来接收用户的输入,我们使用for循环从1打印到用户输入的整数。
#include <stdio.h>
int main() {
int num;
printf("Enter an integer: ");
scanf("%d", &num);
for(int i = 1; i <= num; i++) {
printf("%d
", i);
}
return 0;
}
5、编写一个程序,接收用户输入的一个整数,然后打印出这个整数的阶乘。
解析:这个问题需要使用for循环来实现,我们需要使用scanf函数来接收用户的输入,我们使用for循环来计算这个整数的阶乘,注意,0的阶乘是1。
#include <stdio.h>
#include <math.h>
int main() {
int num;
printf("Enter an integer: ");
scanf("%d", &num);
long long factorial = 1;
for(int i = 1; i <= num; i++) {
factorial *= i;
}
printf("The factorial of %d is %lld
", num, factorial);
return 0;
}



还没有评论,来说两句吧...