学习C语言 | 两个简单的C语言编程练习题

第一个C语言编程练习题:从键盘输入两个整数,判断两个整数的大小。

例如:输入 1 0 输出1 > 0;
输入1 1,输出1 = 1;
输入0 1,输出0 < 1。

思路:

要判断两个数之间的大小,首先必须要获取两个数,然后通过C语言里的条件判断语句if语句进行判断与选择,最后输出即可。

做题步骤:

第一步:写出主函数格式

int main()
{

	return 0;
}

第二步:定义两个变量值a,b,a,b就是获取到的两个数

int a = 0, b = 0;

第三步:使用条件判断语句if对a,b的大小进行判断并打印

if(a > b)
	{
		printf("%d > %d", a, b); //判断a和b的大小,若a>b,打印a>b
	}
else if(a < b)
	{
		printf("%d < %d", a, b); //判断a和b的大小,若a<b,打印a<b
	}
else
	{
		printf("%d = %d", a, b); //判断a和b的大小,若a=b,打印a=b
	}

第四步:使用while循环程序进行循环

while (scanf("%d %d", &a, &b) != EOF) //scanf从键盘输入a b的值
	{ 
        if (a > b) //判断a和b的大小,若a>b,打印a>b
        { 
            printf("%d>%d\n", a, b);
        }
        else if(a < b) //判断a和b的大小,若a<b,打印a<b
        { 
            printf("%d<%d\n", a, b);
        }
        else //判断a和b的大小,若a=b,打印a=b
        { 
            printf("%d=%d\n", a, b);
        }
    }

完整代码:

#include <stdio.h>

int main()
{
	int a = 0, b = 0;
	printf("请输入两个值:\n");
	while (scanf("%d %d", &a, &b) != EOF) //scanf从键盘输入a b的值
	{ 
        if (a > b) //判断a和b的大小,若a>b,打印a>b
        { 
            printf("%d>%d\n", a, b);
        }
        else if(a < b) //判断a和b的大小,若a<b,打印a<b
        { 
            printf("%d<%d\n", a, b);
        }
        else //判断a和b的大小,若a=b,打印a=b
        { 
            printf("%d=%d\n", a, b);
        }
    }
	return 0;
}

运行结果:
在这里插入图片描述

第二个C语言编程练习题:线段图案。

输入:多组输入,一个整数(1~100),表示线段长度,即“ * ”的数量。
输出:针对每行输入,输出占一行,用“ * ”组成的对应长度的线段。

思路:

根据题意应该先得到一个1~100的整数a,然后定义一个i用于使用for循环,当i不断的增大,直达超过a就停止循环,在此期间i每增加一次就打印一个*,直到大于a。

做题步骤:

第一步:写出主函数格式

int main()
{

	return 0;
}

第二步:定义整数a

int a; //获取1~100的整数

第三步:定义i,使用for循环

int i = 0;
for(i = 1; i <= a; i++) //i从1开始,直到i大于a为止,跳出循环
{
	printf("*"); //i每增加1就打印一个*,直到跳出循环。
}
printf("\n"); //\n是转义字符,作用是换行

第四步:使用while语句把整个工程囊括进来

while (scanf("%d", &a) != EOF) //scanf从键盘输入a的值
	{ 
        for(i = 1; i <= a; i++) //i从1开始,直到i大于a为止,跳出循环
		{
			printf("*"); //i每增加1就打印一个*,直到跳出循环。
		}
	printf("\n"); //\n是转义字符,作用是换行
    }

完整代码:

#include <stdio.h>

int main()
{
	int a; //获取1~100的整数
	int i = 0;
	printf("请输入一个整数:");
	while (scanf("%d", &a) != EOF) //scanf从键盘输入a的值
	{
		for (i = 1; i <= a; i++) //i从1开始,直到i大于a为止,跳出循环
		{
			printf("*"); //i每增加1就打印一个*,直到跳出循环。
		}
		printf("\n请输入一个整数:");//\n是转义字符,作用是换行
	}

	return 0;
}

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值