99问答网
所有问题
当前搜索:
c语言scanf用法
c语言
如何只准数字输入
scanf
答:
scanf
() 返回 正确地读入的数据个数。例如, 下面要求输入3 个 数据 x,f,d,scanf 如果 返回值 不等于 3 就 要求 重新 输入。include <stdio.h> include <stdlib.h> main(){ int x;float f;double d;while ( scanf("%d %f %lf",&x,&f,&d) != 3) { printf("error, please ...
c语言
将一个正整数分解质因数,望高手帮我详细解释一下程序?
答:
1、首先打开vc6.0, 新建一个vc项目,添加头文件。2、添加main主函数,如下图所示。3、然后定义 n, i 两个变量,如下图所示。4、接着使用
scanf
给n赋值,使用for循环。5、然后用while作为内层循环,使用printf打印i。6、最后使用if条件语句,运行程序,如下图所示,正整数分解为质因子就完成了。
C语言
中的
Scanf
的
用法
举例:求3,4,7的和及平均值?
答:
include <stdio.h> int main(){ int a,b,c,s;
scanf
("%d%d%d",&a,&b,&c);s=a+b+c;printf("%d\n%g\n",s,s/3.0);return 0;}
关于
c语言
中
scanf
的问题?
答:
scanf
后面的%f格式,必须与输入格式相一致 按您的输入,中间用逗号,与scanf中%f之间格式不符,结果只接收了第1个变量,后面没接收,因而是零(有的编译器会是随机数),正确写法:(1)如果:scanf中%f之间用空格,即:scanf("%f %f %f",&a,&b,&c);应该输入1 2 3(中间有空格)(2)如果:...
c语言
如何用
scanf
求两数之和
答:
include<stdio.h> void main(){ int a,b,sum;printf("请输入a和b的值\n");
scanf
("%d%d",&a,&b);printf("a=%d\nb=%d\n",a,b);sum=a+b;printf("a+b=%d\n",sum);}
C语言
编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和...
答:
char c[20];char d[20];int i,l;//gets(c);//输入字符串;
scanf
("%s",c);//另一种方式;如果输入的是字符串,则不需要加地址符,因为在
c语言
中数组名代表该数组的起始地址;l=strlen(c);//测试字符串长度;str(c,d);//调用函数;for(i=0;i<l;i++){ printf("%c",d);//输出数值...
C语言
中利用
scanf
语句输入多个值的问题
答:
scanf
("%s",&person[i].category.position);2、把这两行中字符数组输入时前面的&符号去掉,对字符数组输入本身就是地址,不要加&,改成这样 scanf("%d %s %c %c",&person[i].num,person[i].name,&person[i].sex,&person[i].job);scanf("%s",person[i].category.position);3、其他的...
scanf
(“%s”,name)与scanf (“%c”,&name) 有什么分别。
答:
如果
scanf
(“%s”,&name) 会报错,因为scanf()函数中,“%s”代表对字符串格式化,需要提供的参数必须是字符数组,&name仅仅是name变量的第一个单元空间。如果scanf (“%c”,name)也会报错,因为“%s”代表对字符进行格式化,需要提供变量的地址,所以不能没有&符号。scanf()是
C语言
中的一个输入...
C语言
关于
scanf用法
的问题
答:
其实这个问题很有意思,为什么非要传变量的地址而不是直接传变量呢?仅仅说是规定不能让人信服。我们假设
scanf
函数可以这样给i赋值:scanf("%d",i);而不是scanf("%d",&i);有的人可以说我可以在scanf函数内在取i的地址赋值啊,不也行吗?其实问题就出在这儿,因为
c语言
是传值的,那么scanf函数内部...
一个简单的
C语言
问题,
scanf
("%c",a+i)与scanf("%s",a+i)的区别_百度知...
答:
scanf
("%c",a+i) 这种格式,它在缓冲区 取单个字符,空格键也好,tab 键也好, Enter 键, 字母键也好,数字键也好,遇到什么 取什么。并不跳过 “空白”所以,输入缓冲区 有 a白b白c白d回车时,它读入的 4 个 字符 是: a 白 b 白 反序 输出 就 没有 得到 预期要 的 结果。s...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜