00问答网
所有问题
当前搜索:
有一输入函数scanf
C语言中 用
scanf函数输入
字符串数组,取地址符&是不用输的,如果输了取...
答:
不一样。C语言的字符串为数组形式,而数组的名称可以表示其地址,故对字符串
输入
不需要加地址符。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数组名就代表了该数组的地址。整个数组是一块连续的内存单元,数组名所代表的地址为第0个元素的地址,c就代表c[0]的地址。设数组c的...
VC 6.0怎么将赋值语句改用
scanf函数输入
数据?
答:
scanf
()函数是格式
输入函数
,可以按用户指定的格式从键盘上把数据输入到指定的变量中。格式:scanf("%d %d",&a,&b)&符号是取地址符,&a表示对象a在内存中的地址 scanf()返回值如下,可通过返回值判断输入 1.如果a,b都被成功读入,scanf()的返回值是2 2.如果只有a被读入,返回值为1 3.如果a...
C语言中 用
scanf函数输入
字符串数组,取地址符&是不用输的,如果输了取...
答:
不一样。C语言的字符串为数组形式,而数组的名称可以表示其地址,故对字符串
输入
不需要加地址符。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数组名就代表了该数组的地址。整个数组是一块连续的内存单元,数组名所代表的地址为第0个元素的地址,c就代表c[0]的地址。设数组c的...
c语言中用
scanf函数
先
输入
字符串,后输入数值。输出时会出现错误的数值...
答:
include<stdio.h> int main(){ char str[50];int a;
scanf
("%s%d",str,&a,&a);printf("str=%s\n",str);printf("a=%d\n",a);return 0;} 你下面的代码我给你改了一下,把%s%d之间的空格去掉了,然后加了一个&a,通过两次赋值,消除缓冲中回车的干扰 ...
用了好久
scanf函数
,还是没学太明白……有大佬能帮我解答一下吗?
答:
scanf
("%c%c",&a,&b); //两个%c之间是紧挨着的但是需要注意的是,虽然 scanf 中没有加任何“非
输入
控制符”,但是从键盘输入数据时,给多个变量赋的值之间仍然要用空格、回车或者 Tab 键隔开,用以区分是给不同变量赋的值。而且空格、回车或 Tab 键的数量不限,只要有就行。一般都使用一...
用选择法对10个整数排序。10个整数用
scanf函数输入
。
答:
include<stdio.h> void main(){ int i,j,min,temp,a[11];printf("enter data;\n");for(i=
1
;i<=10;i++){printf("a[%d]=",i);
scanf
("%d",&a);} printf("\n");printf("The original numbers:\n");for(i=1;i<=10;i++)printf("%5d",a);printf("\n");for(i=1;i<...
scanf函数输入
一个百分制成绩,输出成绩等级A、B、C、D、E,其中90~100...
答:
{printf("\n
输入
有误,请重输");
scanf
("%f",&score);} switch((int)(score/10)){case 10:case 9: grade='A';break;case 8: grade='B';break;case 7: grade='C';break;case 6: grade='D';break;case 5:case 4:case 3:case 2:case
1
:case 0: grade='E';} printf("成绩是...
C语言
scanf函数输入
单个字符%c用%s代替
答:
原因是在input
函数
里面有接受用户
输入
的动作,而输入一定是以回车结束,那么这个回车就会残留在缓存中,而当你的
scanf
读取flag的时候,程序会自动获取前面的那个回车符号,这就是用%c会自动跳过的原因,而用%s的话,程序就会等待下一行输入,回车符号并不会被接收,建议在scanf("%c", &flag);修改为:f...
编写程序,用
scanf函数输入
一个年份,计算该年2月份有多少天.闰年的条件...
答:
include<stdio.h> int main(){ int year;
scanf
("%d",&year);if((year%4==0&&year%100!=0)||(year%400==0))printf("这年二月有29天\n");else printf("这年二月有28天\n");return 0;}
用下面的
scanf函数输入
数据,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=...
答:
你好!我想你是想把这些函数以以上形式输出出来吧。那应该是先让用户
输入
数值,分别赋值给a,b等,如printf("请输入分别输入a,b,c1,c2,x,y,z");然后写出
scanf函数
,如scanf("%d%d%c%c%f%f%f",&a,&b,&c1,&c2,&x,&y,&z)最后printf("a=%5d,b=%5d,c1='%c',c2='%c',x=%f,y=...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜