C语言11月30日上机代码

1.水仙花数

1
2
3
4
5
6
7
8
9
10
11
12
13
#include<stdio.h>
int main() {
int i, a, b, c;
for (i = 100; i <= 999; i++) {
a = i % 10;
b = i / 10 % 10;
c = i / 100 % 10;
if (i == a * a * a + b * b * b + c * c * c) {
printf("%d ", i);
}
}
return 0;
}

2.判断素数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>
int main() {
int i, num;
printf("please input the number :");
scanf("%d", &num);
for (i = 2; i < num; i++) {
if (num % i == 0) {
printf("%d 不是素数\n", num);
return 0;
}
}
printf("%d 不是素数\n", num);
return 0;
}

3.判断完数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
int main() {
int i, num, sum;
printf("please input the number :");
scanf("%d", &num);
sum = 0;
for (i = 1; i < num; i++) {
if (num % i == 0)
sum = sum + i;
}
if (num == sum) {
printf("%d 是完数\n", num);
} else {
printf("%d 不是完数\n", num);
}
return 0;
}

4.冒泡、选择排序(已发文章)

相关链接:冒泡选择

5.字符串长度

1
2
3
4
5
6
7
8
9
10
#include<stdio.h>
int main() {
char s1[100];
int i;
printf("Please input s1:");
gets(s1);
for (i = 0; s1[i] != '\0'; i++);
printf("The length of s1 is %d\n", i);
return 0;
}

6.字符串连接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
int main() {
char s1[100], s2[30];
int i, j;
printf("Please input s1:");
gets(s1);
printf("Please input s2:");
gets(s2);
for (i = 0; s1[i] != '\0'; i++);
for (j = 0; s2[j] != '\0'; j++, i++) {
s1[i] = s2[j];
}
s1[i] = '\0';
printf("Output\ns1:");
puts(s1);
printf("s2:");
puts(s2);
return 0;
}

C语言11月30日上机代码
https://www.eldpepar.com/coding/65045/
作者
EldPepar
发布于
2021年11月30日
许可协议