第一个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;
}
运行结果: