
新手求指教。。。C语言基础
从键盘输入一个正整数,让计算机判断这个数是否为一个“一位数”(1~9之间)。如果是则输出yes,不是输出no。...
从键盘输入一个正整数,让计算机判断这个数是否为一个“一位数”
(1~9 之间)。如果是则输出yes,不是输出no。 展开
(1~9 之间)。如果是则输出yes,不是输出no。 展开
展开全部
#include <stdio.h>
main(void)
{
int i; //定义一个变量i,用来保存输入的数
printf("请输入一个正整数以回车结束\n");
scanf("%d",&i); //读取输入的数,保存到i中
if( i >= 1 && i <= 9 &&) //判断 i 即输入的数是否在1~9 之间(话说回来,一位数不包括0吗?)
{ // if的判断:
printf("yes\n"); //是,打印yes
}
else
{
printf("no\n"); //不是,打印no
}
return 0;
}
这是基本的功能实现,你可以加个while循环让它可以连续输入并判断
main(void)
{
int i; //定义一个变量i,用来保存输入的数
printf("请输入一个正整数以回车结束\n");
scanf("%d",&i); //读取输入的数,保存到i中
if( i >= 1 && i <= 9 &&) //判断 i 即输入的数是否在1~9 之间(话说回来,一位数不包括0吗?)
{ // if的判断:
printf("yes\n"); //是,打印yes
}
else
{
printf("no\n"); //不是,打印no
}
return 0;
}
这是基本的功能实现,你可以加个while循环让它可以连续输入并判断
更多追问追答
追问
#include
int main (void)
{
int a;
printf ("请输入\n");
scanf ("%d",&a);
if ( a >= 1 && a <= 9 ) printf ("这是一个一位数\n");
else printf("这不是一个一位数\n");
return 0;
}
这样写有问题吗?
追答
没问题,完全符合要达到的要求。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询