scanf(“%d”,&choose);很简单的c语言问题。超高悬赏提问

作者&投稿:丰竿 (若有异议请与网页底部的电邮联系)
c语言问题 scanf("%d", &a); scanf("%c", &c); scanf("%d", %b); scanf("%d %c %d", &a, &c, &b);~

有区别……前面我说错了
这是 scanf用法的一个不好的地方
你在输入空格和回车的时候空格和回车会输入进scanf("%c",&c)中
如果要改就在scanf("%c",&c)前加一个比如scanf("%c",&d)把回车或空格吸收掉
谢谢

scanf -- 英文意思是 scan (扫描)f == format (有格式),就是有格式输入。
scanf("%lf,%lf,%lf", -- 格式是1个double,1个逗号,1个double,1个逗号,1个double。
scanf("%lf%lf%lf", -- 3 个double,默认格式,分隔符是空白(空格,tab, 换行。。。)。
对应的输入数据要按scanf 定义的格式。

如果你想 既能用 空白,又能用逗号 分隔,可以这样写:
int main(){
double a,b,c;
scanf("%lf%*1c%lf%*1c%lf",&a,&b,&c);
if(a<b)a=b;
if(a<c)a=c;
printf("MAX=%7.2lf
",a);
return 0;
}

%*1c 就是跳过一个符号的意思。
1,2,3
1 2 3
都没问题,反正逗号也好,空白也好,我跳过去,不睬它。

switch(choose)
{
case1: OutputInformationByName( );break;
case2: OuputInformationByArea( );break;
case3: SearchByName( );break;
case4: SearchByArea( );break;
case5: p=MallocNode( );/*申请一个新的结点*/
InputInformation(p);/*用户输入新信息倒新结点*/
InsertOneNode(p);/*将新结点加到链表中*/
break;
case6: DeleteNode( );break;
case7: EditNode( );break;
case8: free(head);/*先释放内存空间*/
exit(1);break;
default: break;
}
你吧全部代码贴出来吧,这个里边得函数一个都没有,怎么判断?

你都没写函数,哪来的错误


| can f|y是哪个歌的歌词
有这句词的太多了,但现在能想起歌名的只有容祖儿《挥着翅膀的女孩》和英文版的《Proud Of You》

can'f time be that the连词成句
can't、time、be、that、the连词成句:That can't be the time.那不是时间。

十代雅阁防启动装置FCAN快速控制局域网认证ID不匹配怎么办?
首先,仪表CAN线短路或断路了检查一下CAN线电压,如果CAN线电压正常可能就是仪表坏了;其次,读取到钥匙中的芯片或芯片未能解码成功,如果不是偶然发生,则需要到4S店重新给发动机解码

...去找伊娃时的bgm是什么英文歌 歌词好像有i can f
Unmade Beds

we can f kites补全单词
We can fly kites .我们会放风筝。May you be happy every day and make greatprogress ! 本题不明白,请再问;如果对你有所帮助,请点击本页面中的“选为满意回答”按钮,谢谢!手机提问,请点击右上角“满意”按钮,谢谢!

Tweet,tweet!I can fÊy。 2。Don't be sad,Bobb
啾啾,啾啾,我会飞!(形容鸟类)不要伤心,我也不会飞(形容人)

YoucanfⅠythere。汉语是什么意思?
应该是前面有情境的时候说的话,意思是:你可以在那里飞。望采纳,谢谢

http:\/\/www.tudou.com\/programs\/view\/LvcAnFV3otk\/ 这个歌叫什么名字...
Larger Than Life

谁帮我看下C++错误?
include<stdio.h> void main(){ int i, j,t;;int a[10],max,min;float k,sum;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)printf("%d\\n",a[i]);min=max=a[0];for(i=0;i<10;i++){if(max<a[i])max=a[i];} printf("the max is %d\\n",m...

on the wall there is a map and we can f
and连词,连接两个句子用

龙南县15863611604: C语言的 scanf("%d",&x) 是什么意思? -
孛韩败酱: 从标准输入设备中(一般只键盘)获得一个整数,并赋值给x scanf是从标准输入流stdio (标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中,被定义在头文件stdio.h里.其传递的一般为变量的地址. &即为取地址符号, &x表示取x变量的地址. 转换格式说明字符(就是%后跟的部分)说明如下: c 读单字符 d 读十进制整数 e 读浮点数 E 读浮点数 f 读浮点数 o 读八进制数 s 读字符串 x 读十六进制数 X 读十六进制数 p 读指针值 u 读无符号十进制整数 % 读 % 符号(百分号)

龙南县15863611604: scanf( %d ,&score);什么意思 -
孛韩败酱: scanf是输入语句,%d是整数,&是求地址符,score就是输入的东西,整句话就是输入一个score的值.

龙南县15863611604: C语言中&的作用?scanf("%d",&x)如果没有&会有什么差别 -
孛韩败酱: & 在这里是 运算符,用于计算 变量的 地址. 如果声明了 int x; 那么, scanf("%d", &x); 就是从 键盘 输入 一个整型 数值,存放到变量名叫 x 的 它的地址里去. 如果 写成 scanf("%d", x); 编译时 也许不报错,但在 执行 输入 操作 时,会出现错误,程序中断,无法继续.

龙南县15863611604: C语言的 scanf("%d",&x) 是什么意思?
孛韩败酱: scanf("%d",&x); 从输入设备接收一个整型变量,把他他赋给x,&是x地址.%d表示十进制整数.

龙南县15863611604: scanf("%d",&i);什么意思 -
孛韩败酱: 这个语句就是从键盘读取一个整数,存进i,如果存入成功,那么scanf()这个函数的值就是1,把他赋值给s,你的图中就是status的值为1,如果读入不成功,就返回eof(可以认为是0),后面就可以根据这个值来决定是否执行if后面的语句了while循环里面有scanf就是让你不断输入的

龙南县15863611604: c语言中,scanf(“%d”,&x);这一句是什么意思? -
孛韩败酱: 从键盘输入一个整数值赋给变量x

龙南县15863611604: scanf("%d%*c",&q)在C语言中是什么意思 -
孛韩败酱: %*c中的*表示该输入项读入后不赋予任何变量,即跳过该输入值...而这里就是把回车符读入后忽略掉,以免影响后续输入.

龙南县15863611604: scanf("%d",&a[i])是什么意思 -
孛韩败酱: 在键盘上输入一个整数,并且把这个整数放到数组a[i]中.scanf 键盘上输入%d 整数&a[i] a[i]取地址

龙南县15863611604: c语言中scanf("%d%*c", &n);是什么意思 -
孛韩败酱: 格式字符串的一般形式为: %[*][输入数据宽度][长度]类型 其中有方括号[]的项为任选项 “*”符:用以表示该输入项,读入后不赋予相应的变量,即跳过该输入值. 如: scanf("%d %*d %d",&a,&b); 当输入为:1 2 3时,把1赋予a,2被跳过,3...

龙南县15863611604: C语言中scanf("%d%d",&l,&k); -
孛韩败酱: %d代表输入的是整数,&l代表第一个数是输给l的,&代表取址.整个的意思就是,从键盘输入两个整数,分别赋值给l和k

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网