首页 >>  正文

c语言scanf字符串

来源:baiyundou.net   日期:2024-09-23

令响面4169c语言中,输入一个字符串使用scanf(”%s”)和gets()有什么区别 -
庾命昂17732497622 ______ 其实用scanf("%s",);和gets();本质上没有什么区别,都是将字符数据输入到制定的内存单元中. 假设定义有字符数组(C语言把字符串按字符数组处理)str[30],那么我们向里面输入字符就可以为: scanf("%s",str); gets(str); 他们都...

令响面4169c语言中 scanf("%*s"); 的具体意思, -
庾命昂17732497622 ______ scanf("%*s")表示跳至下一空白字符,这里主要是中间的*字符起的作用.比如: int n; scanf("%*d %*d %d",&n); printf("%d",n); return 0;如果输入的是1 2 3,那么输出的是3,因为前两个已经忽略啦.

令响面4169c语言for循环用scanf输入字符是怎样运行的 -
庾命昂17732497622 ______ 楼主的代码有三个问题, 第一是for(i=1;i<3;i++); 这句不应该由分号结尾,这样的话后面的语句不会是for的一部分. 第二:case '0':printf("another\n");后面应有break. 原因是,如果k为0,这句执行之后,case '1'中的语句同样会执行. 第三:for(i=1;i<3;i++)只会循环两次,因此不会出现楼主所说的三个结果

令响面4169c语言中的scanf 函数的用法 -
庾命昂17732497622 ______ 输出的值只是空格前面的字符是因为scanf函数的输入格式错误,输入参数的变量前需要加&.scanf("%s",s);改为scanf("%s",&s); scanf的用法是:scanf("格式控制字符串",输入参数一,输入参数二);格式控制字符串包含:格式控...

令响面4169在c语言中scanf的两种用法 -
庾命昂17732497622 ______ scanf("%d",&intNum); // 读入一个int类型的数 scanf("%s",ptsr); // 读入一个字符串(不含空格)

令响面4169c语言中scanf("%d%*c", &n);是什么意思 -
庾命昂17732497622 ______ 在c语言中,scanf("%d%*c", &n);中%d表示读整数,%*c表示忽略掉一个字符型的输入项,&n表示对象n在内存中的地址.scanf("%d%*c", &n);整体表示输入两个数,并且忽略掉第二个字符型的输入项,然后将输入的对象存入n. 在C语...

令响面4169C语言scanf输入时可以加逗号的吗?
庾命昂17732497622 ______ 可以,但是输入数据的时候一定也要加上逗号.用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、scanf("%d%d",&a,&b);这个格式控制字符串就可以用空白分隔(空格,回车都可以)嗯,一般习惯不加东西,这样值之间用空格、 都可以,比较随意而有符号后可能有歧义,特别是%s这种

令响面4169c语言 scanf();为什么要用取地址符 -
庾命昂17732497622 ______ scanf(“格式控制字符串”, 地址表列); 其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串.地址表列中给出各变量的地址.地址是由地址运算符“&”后跟变量名组成的. 例如:&a、&b...

令响面4169C语言中的scanf函数 -
庾命昂17732497622 ______ 我觉得你说的ooo应该是scanf("ooo%d",&iNum)这样的吧; 在这个函数中,第一个参数是字符串形式的,,其中包含着格式控制符或者其他字符,在第一个参数中出现的除了格式控制符之外的所有内容都必须由键盘输入,以区别扫描下一个格式的内容 也就是说,在双引号之中的东西(除了格式控制符,格式控制符楼上已经列举的比较详细我就不说了)都必须由键盘键入 例如 scanf("%d,%d",&a,&b); 输入的时候,输入第一个数字后必须输入一个","然后才能输入第二个字符; 你说的ooo就相当与本例中的","

令响面4169C语言的scanf是干吗用的? -
庾命昂17732497622 ______ 这个我现在的理解就是如果你要输入什么东西,就用这个函数来将你输入的东西存放到对应的变量上去.例如:输入一个十进制整数34,就可以这样:scanf("%d",&a);其中的%d就是表示输入的是十进制整数,(如果是%f,表示是单精度浮点数,就是小数;%lf是双精度的;%c是字符;%s是字符串;%o是八进制数;%ox是十六进制数;等等)&就是表示取地址,将输入的数字存放到变量a上. 这些真的是最基本的东西了,你还是看看书吧,不然你根本就无法搞C语言

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024