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

c语言scanf无法输入值

发布网友 发布时间:2022-05-29 20:26

我来回答

5个回答

热心网友 时间:2023-11-22 13:54

  scanf()是C语言标准库中的输入函数,声明包含在stdio.h文件中,因此要使用该函数,必须加载#include<stdio.h>头文件。当执行到scanf函数时,程序就暂停等待用户输入,该函数只接受变量的地址,格式为&变量名。是一个阻塞式的函数,等用户输入完毕后,则将值赋值给变量,至此函数调用完毕。敲回车键告知计算机键入完毕。
  函数原型:int scanf(const char *format,...);
  说明:scanf() 是从标准输入流stdio (标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
  其调用形式为: scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。
  使用示例:
 //使用scanf函数输入一个字符变量。
  char a;
  scanf(“%c”,&a);
  //同时输入多个值。
  scanf(“%d,%d”,&num1,num2);
  //在内部不能使用\n转义字符,否则没完没了。
  scanf(“%d\n”,&a);

热心网友 时间:2023-11-22 13:55

#include<stdio.h>
main()
{
char sex = '0',diet = '0',sports = '0';
double faHeight = 0,moHeight = 0,x = 0;
printf("please input your parents's Height: ");
scanf("%f%f",&faHeight,&moHeight);}因为faHeight,moHeight都是double类型,但scanf里面是%f这样造成的输入错误是内存的分配问题,scanf("%lf%lf",&faHeight,&moHeight);注意变量的类型与输入时的类型必须一致,否则输入失败

热心网友 时间:2023-11-22 13:55

头文件 #include<stdio.h>别忘了加
#include<stdio.h>
int main()
{
int a,b,c;
printf("输入 a, b, c\n");
scanf("%d,%d,%d", &a, &b, &c);
printf("a = %d b = %d c = %d\n", a, b, c);
return 0;
}

热心网友 时间:2023-11-22 13:56

scanf 使用的时候,要加上取地址符号 &,看下面代码

 int a;
 scanf("%d",&a);

追问有这个,你看看代码
#include
main()
{
char sex = '0',diet = '0',sports = '0';
double faHeight = 0,moHeight = 0,x = 0;
printf("please input your parents's Height: ");
scanf("%f%f",&faHeight,&moHeight);

追答正确答案有了

热心网友 时间:2023-11-22 13:57

记得看scanf("%d,%d,%d", &a, &b, &c);有没有加&符号追问%d%d之间没有“,”吧

C语言-循环里第二个scanf不能输入内容

这个原因是由于输入数字之后的回车符号引起的;可以在scanf ("%c", &amp;option)之前,或者scanf ("%d", &amp;sum)之后加一句fflush(stdin)来刷新缓冲区进行解决,也可以用getchar()获得一个字符来解决该问题。

c语言scanf为什么不能直接赋值?

1、scanf("%d,%d",&amp;a,&amp;b);按照这个格式,输入数据的时候,应该加上逗号。比如说想输入22 33 就应该 22,33。2、也可以像这样scanf("%d %d",&amp;a,&amp;b);中间用空格隔开,那样就可以直接输入 22 33了。scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该函数的原型为:include...

c语言scanf无法写入字符

当运行输入字符串s后会以回车结束,而以上代码第5行scanf_s不会读入回车符,回车符被代码第7行getch读入,因此输出结果不会保留,程序直接结束。

C语言 为什么用了scanf后,还是不能给变量x赋值?

x在这里定义的是double类型,所以在scanf里应该用%lf f对应的是float类型的输入

C语言结构体指针用scanf输入浮点数,无法输入,没有输入界面,也没有输...

C语言中从键盘输入的输入语句最常用的是scanf语句,函数原型为int scanf( char *format,args,...);功能是从标准输入设备按format指向的格式字符串所规定的格式,输入数据给args所指向的单元.C++中,可以使用scanf语句和cin(标准输入流)两种方式。标准输入流cin是从键盘向内存流动的数据流,用&gt;&gt;运算符...

C语言的scanf不能输入回车

你这个,参数写的不对啊!scanf("%s",a,5);这个才是完整的一个s的读取啊

c语言中用scanf函数先输入字符串,后输入数值。输出时会出现错误的数值...

include&lt;stdio.h&gt; int main(){ char str[50];int a;scanf("%s%d",str,&amp;a,&amp;a);printf("str=%s\n",str);printf("a=%d\n",a);return 0;} 你下面的代码我给你改了一下,把%s%d之间的空格去掉了,然后加了一个&amp;a,通过两次赋值,消除缓冲中回车的干扰 ...

C语言用scanf输入字符输出确实错误的。。。

朋友,你没有加输入分隔符,空格,逗号都可以,你加上试试如果有其他错再说。这是最明显的错误(就是scanf中%c中间加)我用的是TC,都是C语言,应该是一样的,希望能够帮助到你,注意在输入的时候也要用逗号隔开

c语言 int a; float b; double c; scanf("%d,%lf,%lf",&amp;a,&amp;b,&amp;c...

这是因为程序中输出数据的格式符指定错误。因为float型的输出必须%f而不能使用%lf格式符。,还有就是要注意输入数据时,要用英文的逗号分隔不同的数字:关于printf格式符更多的使用说明,见下述:详见:网页链接

程序运行后无法继续输入怎么回事?

所以把scanf函数中的字符串都去掉,这样输入时只需要输入数据,然后回车,程序就可以正常输入了.另外,结果保留两位小数应该是"result=%.2f",而不是"result=%2.f".完整的C语言程序如下(改动的地方见注释)include&lt;stdio.h&gt; include&lt;math.h&gt; int main(void) { int day;double factor, initial, result;...

c语言scanf连续输入 c语言scanf输入数组 c语言输入字符串scanf c语言scanf输入汉字 c语言scanf用法 c语言scanf啥意思 c语言输入一个字符串 如何用scanf输入字符串 c语言输入函数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有谁知道安徽九方足球队? 崔永哲人物简介 安徽九方足球俱乐部2010赛季阵容 安徽九方简介 安徽九方2008年一线队员 安徽九方是古井的吗 安徽九方足球俱乐部2008年一线队员 木瓜树冬天落叶吗 木瓜冬天怎么浇水 木瓜冬天如何浇水 木瓜树冬天怎么保存 木瓜树冬天如何保存 scanf输入字符时出错 美的洗衣机强制脱水怎么弄 scanf输入字符,出现错误 奥迪S7和奥迪S5汽车哪个好 所有的气动打标机是不是都能打标图案和花纹的。 死字开头得成语 再也不买华为手机了,华为手机太不值得买了? s58+128与vivox27哪个好? 在你的记忆中哪些生肖最厌烦尬聊?牋牋牋牋牋牋牋牋牋牋牋牋牋牋牋_百 ... 四只羊打一成语是什么 气动打标机的应用范围 垃圾华为手机,一天到晚要更新,骚扰用户,以后绝不买华为手机? 苹果也有双卡双待手机,贵点好!再也不买华为坚决抵制华为! 爱情枯木逢春,旧情回头,死乞白赖追回旧爱,至死不渝的生肖有哪些? 炸过鱼的油怎么样才能继续炒菜而不腥 从珠海去澳门要不要从成都带通行证 珠海开车去澳门需要通行证吗 在珠海不用通行证可以去澳门吗,就是当天去当天回来的 南昌杀妻抛尸案二审开庭,该起案件最终怎么判的可能性大? 内蒙赤峰一起24年前的灭门案于近日被警方侦破,这起案件具体详情如何? scanf(“%f”,&a);出错了?? scanf输入有问题,求解释。。 scanf输入失败 scanf用法错误怎么改 将整数和字符一起用scanf输入时为什么会报错 很简单的scanf输入怎么老是出错啊!!帮忙看看! 大干鱼泡了一天,烧来吃怎么有点苦,大知怎么做才好吃? 济南老班长网络科技有限公司怎么样? 广州老班长教育发展咨询有限公司怎么样? 江西老班长教育咨询有限公司怎么样? 山东三个老班长社区服务有限公司怎么样? 厨房电器安全操作规程 神秘果是什么类型的水果? 明天是和女友的3周年 晚上在很多人的大街上突然跪下来揣上鑚戒向女友求婚 可以吗? 今日头条极速版怎样解绑 海尔内部员工买海尔的产品有内部价吗?大概比外面卖的便宜多少? 奥康皮带是不是品牌的 三星s3联系人如何导出到华为 电信手机查剩余流量? 只记得歌词歌:十八岁十八岁我参军到部队,是什么歌曲啊?