c语言入门源代码
以下是一些c语言入门源代码,供初学者参考:
1. Hello World!
#include <stdio.h>
基础c语言代码 int main() {
printf('Hello World!
');
return 0;
}
2. 计算两个数之和
#include <stdio.h>
int main() {
int a, b, c;
printf('请输入两个数,用空格隔开:');
scanf('%d %d', &a, &b);
c = a + b;
printf('%d + %d = %d
', a, b, c);
return 0;
}
3. 判断一个数是否为质数
#include <stdio.h>
int main() {
int n, i, flag = 0;
printf('请输入一个正整数:');
scanf('%d', &n);
for(i = 2; i <= n/2; ++i) {
if(n%i == 0) {
flag = 1;
break;
}
}
if(flag == 0 && n != 1)
printf('%d是质数
', n);
else
printf('%d不是质数
', n);
return 0;
}
4. 递归求阶乘
#include <stdio.h>
int factorial(int n) {
if(n == 1)
return 1;
else
return n * factorial(n-1);
}
int main() {
int n;
printf('请输入一个正整数:');
scanf('%d', &n);
printf('%d! = %d
', n, factorial(n));
return 0;
}
5. 冒泡排序
#include <stdio.h>
void bubble_sort(int arr[], int n) {
int i, j, temp;
for(i = 0; i < n-1; ++i)
for(j = 0; j < n-i-1; ++j)
if(arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
int main() {
int arr[] = {64, 25, 12, 22, 11};
int n = sizeof(arr)/sizeof(arr[0]);
bubble_sort(arr, n);
printf('排序后的数组:
');
for(int i = 0; i < n; ++i)
printf('%d ', arr[i]);
return 0;
}。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论