学习C语言的第5天_随机数

学习C语言的第5天_随机数_02

学习C语言的第5天_随机数_03

学习C语言的第5天_#include_04

学习C语言的第5天_随机数_05

学习C语言的第5天_i++_06

学习C语言的第5天_C语言_07

学习C语言的第5天_C语言_08


学习C语言的第5天_随机数_09

学习C语言的第5天_随机数_10

学习C语言的第5天_随机数_11

学习C语言的第5天_学习记录_12

#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <stdlib.h>//sys//rand
#include <math.h>
#include <time.h>

int main_8()
{
char input[20];
//shutdown -s -t 60
//system() -执行系统命令
system("shutdown -s -t 60");
while(1)
{
again:
system("cls");
printf("请输入 \"我是猪\" ,否则将在一分钟或关机\n");
scanf("%s",&input);
if(strcmp(input,"我是猪") == 0)
{
printf("解锁成功\n");
system("shutdown -a");
break;
}
else
{
goto again;
}
}

return 0;
}

int main_7()
{
for(;;)
for(;;)
for(;;)
for(;;)
goto error;
error:
printf("hello word\n");
goto again;
//终止mao些深层嵌套的结构的处理过程
//一次性跳出一层或多层循环。
printf("hello\n");
again:
printf("word\n");
}

//-------------------------------------------------
void menu_6()//猜数字
{
printf("*************************\n");
printf("*****1.play 2.exit*****\n");
printf("*************************\n");
}
void game_6()
{
//生成一个随机数
int ret =0;

//拿时间戳来设置随机数的起点
//time_t
ret =rand()%100+1; //生成1-100随机数
//0~32767 0~99+1
printf("猜数字\n");
//printf("%d\n",ret);
int guess;
while(1)
{
scanf("%d",&guess);
if(guess>ret)
{
printf("大了\n");
}
else if(guess<ret)
{
printf("小了\n");
}
else
{
printf("正确\n");
system("pause");
// system("cls");
break;
}
}

}

int main_6()
{
int input = 0;
srand((unsigned int)time(NULL));
do
{
menu_6();
printf("请选择->");
scanf("%d",&input);
switch(input)
{
case 1:
game_6();
break;
case 0:
printf("退出程序\n");
break;
default:
printf("选择错误\n");
break;
}
system("cls");
}
while(input);
return 0;
}
//-----------------------------------------------


int main_5()//打印乘法口诀表
{
int i,j;
for(i = 1;i<=9;i++)
{
for(j = 1;j<=i;j++)
printf("%d*%d= %d\t",j,i,j*i);
printf("\n");
}
}


int main_4()//求数组中的最大值
{
char arr[] = {-1,6,-10};
int sz = sizeof(arr) / sizeof(arr[1]);
int max =arr[0];
int i;
for(i = 1; i<sz; i++)
{
if(arr[i]>max)
{
max = arr[i];
}
}
printf("max=%d \n",max);
}

int main_3()//求 1/1 + 1/2 - 1/3... + 1/10 的和
{
int i;
int count = 0;
double sum = 0.0;
int flag =1;
for(i = 1;i<=100;i++)
{
sum += flag*1.0/i;
flag = -flag;
}
printf("ret=%lf\n",sum);
return 0;
}


int main_2()//求所有9
{
int i =0,count =0;
for(i=9;i<100;i+=1)
{
if(i%10==9)
{
printf("i=%d\n",i);
count++;
}
if(i/10==9)
{
printf("i=%d\n",i);
count++;
}

}
printf("\ncount=%d\n",count);
return 0;
}

int main_1()
{
int a,b;
for(a=1,b=1;a<=100;a++)
{
if(b>=20)
break;
if(b%3==1)
{
b = b+3;
continue;
}
b = b-4;
}
printf("a=%d\n",a);
printf("a=%d",b);
return 0;
}