c语言小任务
题目
初始化 求和
选项1 判断奇偶性
选项2 九九乘法表
选项3 猜数字游戏
总览
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num1, num2, sum2,sum,num3,guessnum;
int num4,num5;
int open= 0;
int count = 0;
int guesscount = 0;
printf("请输入数: ");
scanf_s("%d", &num1); // 使用 scanf_s
printf("请输入数: ");
scanf_s("%d", &num2); // 使用 scanf_s
sum = num1 + num2;
printf("%d 和 %d 的和是 %d\n", num1, num2, sum);
while (count!=4) {
printf("选择模式\n 1.判断奇偶\n 2.九九乘法表\n 3.猜数字\n 4.关闭\n 请输入 ");
scanf_s("%d", &num3);
if (num3 == 1) {
if (sum % 2 == 1)
{
printf("%d是奇数\n", sum);
}
else
{
printf("%d是偶数\n", sum);
}
}
if (num3 == 2) {
for (int a = 1; a <= 9; a++)
{
for (int b = 1; b <= 9; b++)
{
sum2 = a * b;
printf("%d*%d=%d ", a, b, sum2);
}
printf("\n");
}
}
if (num3 == 3) {
if(open==0){
printf("我已经在0到100之间随机生成了一个数字,您可以输入您的猜测,我会给出提示,直至说出正确答案");
srand(time(0)); // 初始化随机数生成器
guessnum= rand() % 100 + 1; // 生成1到100之间的随机数
while (1) {
scanf_s("%d", &num4);
if ( num4 < guessnum) {
printf("太小了!\n");
guesscount++;
}
else if (num4 > guessnum) {
printf("太大了!\n");
guesscount++;
}
else {
printf("恭喜你猜对了!数字是 %d。\n", guessnum);
printf("你猜对的次数是%d\n", guesscount);
printf("如果你不服,你可以\n 输入 0 再次启动\n输入 1 退出游戏\n");
scanf_s("%d", &num5);
if (num5 == 0) {
guessnum = rand() % 100 + 1;
printf("已经为您重新生成\n");
num5 = 2;
guesscount = 0;
}
if (num5 == 1) { break; printf("欢迎下次光临"); }
}
}
}
}
if (num3 == 4){count = 4;}}
printf("结束");
return 0;
}
部分
初始状态 求和程序
int num1, num2, sum;
printf("请输入数: ");
scanf_s("%d", &num1); // 使用 scanf_s
printf("请输入数: ");
scanf_s("%d", &num2); // 使用 scanf_s
sum = num1 + num2;
printf("%d 和 %d 的和是 %d\n", num1, num2, sum);
选项1判断奇偶性
int sum2;
if (sum % 2 == 1)
{
printf("%d是奇数\n", sum);
}
else
{
printf("%d是偶数\n", sum);
}
选项2 99 乘法表
for (int a = 1; a <= 9; a++)
{
for (int b = 1; b <= 9; b++)
{
sum2 = a * b;
printf("%d*%d=%d ", a, b, sum2);
}
printf("\n");
}
选项3 猜数字游戏
if(open==0){
count++;
printf("我已经在0到100之间随机生成了一个数字,您可以输入您的猜测,我会给出提示,直至说出正确答案");
srand(time(0)); // 初始化随机数生成器
guessnum= rand() % 100 + 1; // 生成1到100之间的随机数
while (1) {
scanf_s("%d", &num4);
if ( num4 < guessnum) {
printf("太小了!\n");
guesscount++;
}
else if (num4 > guessnum) {
printf("太大了!\n");
guesscount++;
}
else {
printf("恭喜你猜对了!数字是 %d。\n", guessnum);
printf("你猜对的次数是%d\n", guesscount);
printf("如果你不服,你可以\n 输入 0 再次启动\n输入 1 退出游戏\n");
scanf_s("%d", &num5);
if (num5 == 0) {
guessnum = rand() % 100 + 1;
printf("已经为您重新生成\n");
num5 = 2;
guesscount = 0;
}
if (num5 == 1) { break; printf("欢迎下次光临"); }
}
关闭程序
while (count!=4) { if (num3 == 4){count = 4;}}
问题 定义用的变量 没有规划性
题目