问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 scanf函数应用

发布网友 发布时间:2022-05-17 07:37

我来回答

4个回答

热心网友 时间:2023-08-22 14:24

scanf()函数调用的一般形式:
格式指示符的一般形式为
%[*][宽度]类型字符;其中赋值抑制符*和款读书是可缺省的;

拿你的例子举例,输入1和2
scanf("%d%d",&a,&b);//这是最常用的方法,不容易出错,输入时输入“1“”“分隔符”“2”回车即可

scanf("%d,%d",&a,&b);//输入“1”“,”"2"回车即可,但是不小心就会输入错误

scanf("%d %d",&a,&b);//输入"1“” “2”,回车即可

你的第一种方法错误的原因是:末尾的%d后多了一个空格,编译器认为还有要输入的数,所以你再输入一个数后,输入才会停止,去掉那个空格后就不会出问题了,另外建议用我写的第一种方法,不容易出错。
这样可以么?追问我想要在一次性输入了整个IP地址如11.22.33.44后 再回车 能接收到a=11;b=22;c=33;d=44;

热心网友 时间:2023-08-22 14:24

int a,b,c,d ;

scanf( “%d.%d.%d.%d", &a,&b,&c,&d );

输入11.22.33.44后  再回车  能接收到a=11;b=22;c=33;d=44;

#include <stdio.h>
int main()
{
int a,b,c,d ;
scanf("%d.%d.%d.%d", &a,&b,&c,&d );
printf( "a=%d\n",a );
printf( "b=%d\n",b );
printf( "c=%d\n",c );
printf( "d=%d\n",d );
return 0;
}亲测,可得

热心网友 时间:2023-08-22 14:24

有点麻烦,用个union吧

union {
unsigned char a[4];
         long b;
};

scanf("%hhu.%hhu.%hhu.%hhu",&a[0],&a[1],&a[2],&a[3]);
然后可以直接用 b ,无需经过任何转换

追问这个好像在不同编译器下结果不同 能不能来个通用的

热心网友 时间:2023-08-22 14:25


#include<stdio.h>
int main()
{
unsigned int a;
int c1,c2,c3,c4;
scanf("%d.%d.%d.%d", &c1, &c2, &c3, &c4);
a = c1<<24 | c2<<16 | c3<<8 | c4;
printf("%d.%d.%d.%d a=%u\n", c1, c2, c3, c4, a);
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
湖北哪些学校有专升本 湖北哪些学校可以报专升本 华为mate7会不会卡 中央集权的本质 秦朝中央集权的实质是什么 秦朝建立专制主义中央集权制度的本质特征是 A改王为皇帝 B建立中央官制... 想生个女儿怎么备孕 怎样备孕生女孩7个方法 备孕怎样做才能生女孩 天津市国税局公务员面试成绩去哪儿查? 在c语言里scanf函数在没有人为设定分隔符时 字母和数字之间输入时能不能加空格分隔符 C语言中用scanf加循环初始化数组,为什么每个数之间可以用空格隔开? 请问民间借贷利息高不高,网络联保是什么意思? c语言scanf问题! 信用社联保贷款的还款问题 C语言scanf函数的用法问题 关于c语言的scanf函数的逗号问题!! 什么是三方联保 C语言scanf(&quot;%d,&a[i][j]&quot;);什么意思啊 怎样成为网格员? QQ加好友密码 c语言scanf中 %d%d和%d,%d 有什么区别? 蜀山战纪中的绿袍和素因怎么是连体的 蜀山战记绿袍多少集摆脱屠霸控制,屠霸又是多少集死的。 蜀山战纪之剑侠传奇吴奇隆绿袍结局怎么死的 蜀山战纪素因为什么没死 绿袍和素因最后相见了吗 百得热水器下面那个红色的开关跟那个蓝色的开关在使用要不要打开_百... 蜀山传奇绿袍老祖在哪出现 《蜀山绿袍》最新txt全集下载 蜀山战纪中绿袍为什么对玉无心不好 苹果5s怎么下载微聊软件 顺丰快递南郑收派员电话 汉中顺丰快递送大河坎吗 挤黑头后鼻子上有个小坑能修复吗? 挤完黑头后的坑会好吗 老公去世了信用卡欠了2万不还可以吗? 请问各位大神,我们用PC注塑出来的东西,贴膜后,表面会出现很多气泡,请问是什么原因,怎么避免?谢谢! 把黑头挤出来后,鼻子留下了小坑,还可以长回去吗?用什么? 经常用粉刺针挤黑头挤把鼻子挤出一个小坑怎么办?能自然恢复吗? 15岁鼻子上挤黑头有小坑还能好吗? 顺丰快递的电话 挤黑头留下的坑怎么办,黑头留下的坑能长平吗 北纬,经度是什么意思啊 鼻子上挤黑头有小坑能好吗? 15岁鼻子挤黑头有浅浅地小坑还能好吗? 15岁挤了黑头鼻子上有小坑但比较浅能好吗? 经度纬度怎么确定是南纬还是北纬 直系亲属信用卡欠款20000本人去世了应该怎么办,不还可以吗 鼻子上的黑头挤出来以后 有小坑啊 能长好吗 怎样区分是经度还是纬度,南纬还是北纬,东经还是西经的啊?