c语言神奇代码
时间: 2023-08-01 21:10:21 浏览: 54
以下是一些有趣的 C 语言代码:
1. FizzBuzz
这是一个小游戏,要求从 1 开始数数,遇到 3 的倍数说“Fizz”,遇到 5 的倍数说“Buzz”,遇到 既是 3 的倍数又是 5 的倍数说“FizzBuzz”。
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i++) {
if (i % 15 == 0) {
printf("FizzBuzz\n");
} else if (i % 3 == 0) {
printf("Fizz\n");
} else if (i % 5 == 0) {
printf("Buzz\n");
} else {
printf("%d\n", i);
}
}
return 0;
}
```
2. Hello World 逆序输出
这段代码可以输出“Hello World”字符串的逆序。
```c
#include <stdio.h>
#include <string.h>
void reverse(char* s) {
int length = strlen(s);
int i;
for (i = 0; i < length / 2; i++) {
char temp = s[i];
s[i] = s[length - i - 1];
s[length - i - 1] = temp;
}
}
int main() {
char s[] = "Hello World";
reverse(s);
printf("%s\n", s);
return 0;
}
```
3. 无限循环
这段代码会无限输出“Hello World”字符串。
```c
#include <stdio.h>
int main() {
while (1) {
printf("Hello World\n");
}
return 0;
}
```
这些代码虽然看起来有些神奇,但它们并不实用,只是为了展示 C 语言的一些特性。在实际开发中,我们要编写可读性高、可维护性好的代码。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)