新手求指教。。。C语言基础

从键盘输入一个正整数,让计算机判断这个数是否为一个“一位数”(1~9之间)。如果是则输出yes,不是输出no。... 从键盘输入一个正整数,让计算机判断这个数是否为一个“一位数”
(1~9 之间)。如果是则输出yes,不是输出no。
展开
 我来答
貌似風輕
2012-08-30 · TA获得超过7282个赞
知道大有可为答主
回答量:1672
采纳率:94%
帮助的人:850万
展开全部
#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循环让它可以连续输入并判断
更多追问追答
追问
#include 
int main (void)
{
int a;
printf ("请输入\n");
scanf ("%d",&a);
if ( a >= 1 && a <= 9 ) printf ("这是一个一位数\n");
else printf("这不是一个一位数\n");

return 0;
}

这样写有问题吗?
追答
没问题,完全符合要达到的要求。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式