int main()
{
int a = 0;
int b = 0;
for (a = 1, b = 1; a <= 100; a++)
{
if (b >= 20)
break;
if (b % 3 == 1)
{
b = b + 3;
continue;
}
b = b - 5;//用不到
}
printf("%d\n", a);//最后输出结果为8
return 0;
}
编写程序数一下1-100所有整数出现多少个9{
int main()
{
int i = 0;
int b = 0;
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9)
b++;
if (i / 10 == 9)
b++;
}
printf("b = %d\n", b);
return 0;
}
}
计算1/1-1/2+1/3-1/4+1/5....+1/99-1/100d的值{
int main()
{
int i = 0;
double a = 0.0;
int flag = 1;
for (i = 1; i <= 100; i++)
{
a += flag * 1.0 / i;
flag = -flag;
}
printf("%lf\n", a);
return 0;
}
}
求10个整数中最大值{
int main()
{
int arr[] = {1,2,3,4,5,6,7,8};
int max = arr[0];//假设为最大值
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 1; i < sz; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
printf("max = %d\n", max);
return 0;
}
}
屏幕上输出乘法口诀表{
int main()
{
int i = 0;
for (i = 1; i <= 9; i++)
{
int j = 1;
for (j = 1; j <= i; j++)
{
printf("%d*%d=%-2d ", i, j, i * j);//%-2d是左对齐,%2d是右对齐
}
printf("\n");
}
return 0;
}
}
猜数字游戏{
#include <stdlib.h>
#include <time.h>
void menu()
{
printf("********************************\n");
printf("****** 1.play 0.exit *******\n");
printf("********************************\n");
}
void game()
{
//1.生成一个随机数
int ret = 0;
int guess = 0;
ret = rand()%100+1;//生成1-100随机数
//printf("%d\n", ret);
//2.猜数字
while (1)
{
printf("猜猜数字:>");
scanf_s("%d", &guess);
if (guess > ret)
{
printf("猜大了\n");
}
else if (guess < ret)
{
printf("猜小了\n");
}
else
{
printf("恭喜你,猜对了\n");
break;
}
}
}
int main()
{
int input = 0;
srand((unsigned int)time(NULL));//time是时间戳,unsigned是把time换成int整形
do
{
menu();
printf("请选择>");
scanf_s("%d", &input);
switch (input)
{
case 1:
game();//猜数字游戏
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("选择错误\n");
break;
}
} while (input);
return 0;
}
}