用scanf下面的函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=ˊaˊ,问在键盘
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/26 15:04:25
用scanf下面的函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=ˊaˊ,问在键盘
#include
int main()
{
int a,b;
float x,y;
char c1,c2;
scanf("%d%d",&a,&b);
scanf("%f%f",&x,&y);
scanf("%c%c",&c1,&c2);
printf("a=%db=%d\n",&a,&b);
printf("x=%fy=%f\n",&x,&y);
printf("c1=%cc2=%c\n",&c1,&c2);
return 0;
}
我输入 3 7 8.5 71.82 65 97
出来是
a=1245052b=1245048
x=0.000000y=0.000000
c1=1c2=h哪里错了
#include
int main()
{
int a,b;
float x,y;
char c1,c2;
scanf("%d%d",&a,&b);
scanf("%f%f",&x,&y);
scanf("%c%c",&c1,&c2);
printf("a=%db=%d\n",&a,&b);
printf("x=%fy=%f\n",&x,&y);
printf("c1=%cc2=%c\n",&c1,&c2);
return 0;
}
我输入 3 7 8.5 71.82 65 97
出来是
a=1245052b=1245048
x=0.000000y=0.000000
c1=1c2=h哪里错了
您好,是您的输出格式不对
printf("a=%db=%d\n",&a,&b);
printf("x=%fy=%f\n",&x,&y);
printf("c1=%cc2=%c\n",&c1,&c2);
如果用&,表示的是地址值,然后将地址值按格式输出,这样是不对的
应该将&全部去掉
另外,您对字符c1和c2的输入格式也会产生错误
在输入时改成scanf("%d%d",&c1,&c2);这样你在输入65 和97时才会将其Ascii码给字符,用%c将会给的是字符
printf("a=%db=%d\n",&a,&b);
printf("x=%fy=%f\n",&x,&y);
printf("c1=%cc2=%c\n",&c1,&c2);
如果用&,表示的是地址值,然后将地址值按格式输出,这样是不对的
应该将&全部去掉
另外,您对字符c1和c2的输入格式也会产生错误
在输入时改成scanf("%d%d",&c1,&c2);这样你在输入65 和97时才会将其Ascii码给字符,用%c将会给的是字符
用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=ˊAˊ,c2=ˊaˊ,问在键盘上如何
这个程序怎么在键盘上输入使a=3,b=7,x=8.5,y=71.82,c1='A',c2='a'
跪求如何把a=3 b=7 x=8.5 y=71.82 c1=A c2=a输入到下列程序
这C语言该怎么输入a=3,b=7,x=8.5,y=71.82,c1=A,c2=a
有以下程序 #include main() { char c1,c2; scanf("%c",&c1); c2=c1+3
两整数求和,在键盘上输入数据a=3 ,b=7输出为整数C语言练习题
设函数f(x)=㏒a∧x(a>0,a≠1)与g(x)=㏒b∧x(b>0,b≠1)的图像分别是c1和c2.求c1 c2关于
main() { char c1,c2 scanf("%c",&c1):c2=c1-32; prantf("%c",c2
如图,设抛物线C1:y=a(x+1)^2-5,C2:y=-a(x-1)^2-5,C1与C2的交点为A,B,点A的坐标是(
将函数y=f(x)的图象向左平移a个单位(a>0)得到图象C1,又C1与C2的图象关于原点对称,
如图,设抛物线C1:y=a(x+1)^2-5,C2:y=-a
#include void main() { int a,b; float x,y; char c1,c2; scanf