有意思的c语言代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有意思的c语言代码
以下是一些有趣的C语言代码:
1. "Hello World" 程序。
这是 C 语言中最简单的程序,可以输出 "Hello World!" 到屏幕上:```c。
#include <stdio.h>。
int main() 。
printf("Hello World!\n");。
return 0;。
}。
```。
2.猜数字游戏。
这个程序随机生成一个数字,并提示用户猜数字,直到猜中为止:
```c。
#include <stdio.h>。
#include <stdlib.h>。
#include <time.h>。
int main() 。
int number,guess,count=0;。
srand(time(0));。
number=rand()%100+1;。
printf("Guess the number between 1 and 100\n");。
do 。
scanf("%d",&guess);。
count++;。
if(guess>number) 。
printf("Lower number please!\n");。
}。
else if(guess<number) 。
printf("Higher number please!\n");。
}。
else 。
printf("You guessed it in %d attempts!\n",count);。
}。
} while(guess!=number);。
return 0;。
}。
```。
3.字符串反转。
这个程序可以将输入的字符串反转:```c。
#include <stdio.h>。
#include <string.h>。
void reverse(char *str) 。
int len=strlen(str);。
char temp;。
for(int i=0;i<len/2;i++) 。
temp=*(str+i);。
*(str+i)=*(str+len-i-1);。
*(str+len-i-1)=temp;。
}。
}。
int main() 。
char str[100];。
printf("Enter a string: ");。
gets(str);。
reverse(str);。
printf("Reverse of the string: %s\n",str);。
return 0;。
}。
```。
4.阶乘函数。
这个程序可以计算一个数的阶乘:
```c。
#include <stdio.h>。
int factorial(int n) 。
if(n==0) 。
return 1;。
}。
else 。
return n*factorial(n-1);。
}。
}。
int main() 。
int num;。
printf("Enter a number: ");。
scanf("%d",&num);。
printf("Factorial of %d is %d\n",num,factorial(num));。
return 0;。
}。
```。
5.斐波那契数列。
这个程序可以生成斐波那契数列:
```c。
#include <stdio.h>。
int fib(int n) 。
if(n==0 || n==1) 。
return n;。
}。
else 。
return fib(n-1)+fib(n-2);。
}。
}。
int main() 。
int n;。
printf("Enter the number of terms: ");。
scanf("%d",&n);。
printf("Fibonacci series: ");。
for(int i=0;i<n;i++) 。
printf("%d ",fib(i));。
}。
printf("\n");。
return 0;。
}。
```。
这些是一些有趣的C语言代码,您可以在编程过程中尝试编写和使用它们。