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; }
还没有评论,来说两句吧...