用c编一个有意思的小程序
时间: 2024-05-11 14:19:28 浏览: 6
好的,我可以为您编写一个猜数字游戏,让用户猜一个1到100之间的随机数。
以下是代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num, guess, attempts = 0;
srand(time(0)); // 初始化随机数种子
num = rand() % 100 + 1; // 生成1到100之间的随机数
printf("我想了一个1到100之间的数字,你来猜猜是多少:\n");
do {
scanf("%d", &guess);
attempts++;
if (guess > num) {
printf("猜大了,再试一次:\n");
} else if (guess < num) {
printf("猜小了,再试一次:\n");
}
} while (guess != num);
printf("恭喜你,猜对了!你用了%d次尝试。\n", attempts);
return 0;
}
```
该程序会生成一个1到100之间的随机数,然后询问用户猜测的数字,每次根据用户猜测的数字给出提示,直到用户猜对为止。程序会记录用户猜测的次数,并在猜对后给出恭喜信息。
相关问题
帮我写一个有意思的C语言程序
好的,这里是一个简单的C语言程序,它会从用户那里获取一个数字,并打印出它是奇数还是偶数:
```
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d是偶数\n", num);
} else {
printf("%d是奇数\n", num);
}
return 0;
}
```
当用户运行此程序时,它会提示用户输入一个整数。然后,程序会使用 scanf() 函数读取用户输入,并将其存储在变量 num 中。接下来,程序将使用 if 语句来检查 num 是否为偶数。如果 num 是偶数,则程序将打印出一条消息,指示它是偶数。否则,程序将打印出一条消息,指示它是奇数。
虽然这个程序很简单,但它可以帮助新手学习 C 语言的基础知识,例如输入和输出、变量和运算符、条件语句等。
有意思的python程序代码
以下是三个有趣的Python程序代码:
1. 猜数字游戏
```python
import random
number = random.randint(1, 100)
guess = int(input("Guess a number between 1 and 100: "))
while guess != number:
if guess < number:
print("Too low")
else:
print("Too high")
guess = int(input("Guess again: "))
print("You guessed it!")
```
2. 生成随机密码
```python
import random
import string
length = int(input("Enter the length of the password: "))
characters = string.ascii_letters + string.digits + string.punctuation
password = ""
for i in range(length):
password += random.choice(characters)
print("Your password is:", password)
```
3. 简单的计算器
```python
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
choice = input("Enter choice(1/2/3/4): ")
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("Invalid input")
```