1. 求两个数的较大值。 例:输入10、20,输出较大值20。
//求两个数的较大值
#include <stdio.h>
int main()
{
int a = 10;
int b = 20;
int c = a > b ? a : b;
printf("%d\n", c);
return 0;
}
2. 一个数是否能被5整除问题。 例:输入10,输出yes。
//一个数是否能被5整除问题
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a = 0;
int b = 5;
scanf("%d", &a);
if (a % b == 0)
{
printf("Yes\n");
}
else
{
printf("No\n");
}
return 0;
}
3. 求最大公约数。 例:求(319,377)。
//求最大公约数 例如,求(319,377)
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf("%d %d", &a,&b);
while(b != 0)
{
c = a% b;
a = b;
b = c;
}
printf("%d\n", a);
return 0;
}
4. 打印1000年-2000年之间的闰年。
//打印1000年-2000年之间的闰年。
#include <stdio.h>
int main()
{
int i = 0;
for (i = 1000; i <= 2000; i++)
{
if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)
{
printf("%d ", i);
}
}
return 0;
}
5. 打印100-200之间的素数。
//打印100-200之间的素数。
#include <stdio.h>
int main()
{
int i = 0;
int n = 0;
for (i = 100; i <= 200; i++)
{
for (n = 2; n < i; n++)
{
if (i % n == 0)
{
break;
}
else
{
printf("%d ", i);
break;
}
}
}
return 0;
}
6. 写代码将三个整数按从大到小输出。 例:输入2 3 1,输出3 2 1。
//写代码将三个整数按从大到小输出。 例:输入2 3 1,输出3 2 1。
# define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
if (a < b)
{
int x = a;
a = b;
b = x;
}
if (a < c)
{
int x = a;
a = c;
c = x;
}
if (b < c)
{
int x = b;
b = c;
c = x;
}
printf("%d %d %d\n", a, b, c);
return 0;
}
7. 打印1-100之间所有3的倍数。
//打印1-100之间所有3的倍数。
#include <stdio.h>
int main()
{
int i = 0;
for (i = 1; i <= 100; i++)
{
if (i % 3 == 0)
{
printf("%d ", i);
}
}
return 0;
}
8. 编写代码在一个整形有序数组中查找具体的某个数。
//编写代码在一个整形有序数组中查找具体的某个数。
#include <stdio.h>
#include <string.h>
int main()
{
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int x = 9;
int sz = sizeof(arr) / sizeof(arr[0]);
int left = 0;
int right = sz - 1;
while (left < right)
{
int mid = (left + right)/2;
if (arr[mid] < x)
{
left = mid + 1;
}
else if (arr[mid] > x)
{
right = mid - 1;
}
else
{
printf("找到啦,下标为:%d\n",mid);
break;
}
}
if (left >= right)
{
printf("没找到\n");
}
return 0;
}
9. 猜数字游戏。
//猜数字游戏。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void menu()
{
printf("*****************************\n");
printf("******** 1. play *****\n");
printf("******** 0. exit *****\n");
printf("*****************************\n");
}
void game()
{
int random_mun = rand() % 100 + 1;
int input = 0;
while (1)
{
printf("请输入猜的数字>:");
scanf("%d", &input);
if (input > random_mun)
{
printf("猜大了\n");
}
else if (input < random_mun)
{
printf("猜小了\n");
}
else
{
printf("恭喜你,猜对了\n");
break;
}
}
}
int main()
{
int input = 0;
srand((unsigned)time(NULL));
do
{
menu(); //创建一个菜单
printf("请选择>:"); //选择是否玩游戏
scanf("%d", &input);
switch (input)
{
case 1:
game();
break;
case 0:
printf("退出游戏\n");
default:
printf("选择错误,请重新输入\n");
}
} while (input);
return 0;
}
10. 数一下1-100之间所有整数中出现多少个数字9。
//数一下1-100之间所有整数中出现多少个数字9。
#include <stdio.h>
int main()
{
int i = 0;
int count = 0;
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9)
{
printf("%d\n", i);
count++;
}
if (i / 10 == 9)
{
printf("%d\n", i);
count++;
}
}
printf("count的个数为:%d\n", count);
return 0;
}
11. 计算1/1-1/2+1/3-1/4+...+1/99-1/100的值。
//计算1/1-1/2+1/3-1/4+...+1/99-1/100的值。
#include <stdio.h>
int main()
{
int n = 0;
double num = 0.0;
for (n = 1; n <= 100; n++)
{
if (n % 2 == 0)
{
num -= 1.0/n;
}
else
{
num += 1.0/n;
}
}
printf("%f\n", num);
return 0;
}
12. 求10个整数中的最大值。
//求10个整数中的最大值。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int arr[10] = { 0 };
int i = 0;
int max = 0;
printf("请输入10个数:\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &arr[i]);
}
max = arr[0];
for (i = 1; i < 10; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
printf("max=%d\n", max);
return 0;
}
13. 在屏幕上输出 9*9 乘法口诀表。
//在屏幕上输出 9*9 乘法口诀表。
#include <stdio.h>
int main()
{
int i = 0; //控制行数
for (i = 1; i < 10; i++)
{
//打印每一行内容,每行有i个表达式
int j = 0;
for (j = 1; j <= i; j++)
{
printf("%d * %d = %2d ", i, j, i * j);
}
printf("\n");
}
return 0;
}
标签:10,main,int,练习,C语言,初识,printf,100,include
From: https://blog.csdn.net/2301_79914002/article/details/141230209