注册 登录
编程论坛 C++教室

新人求解????

怀惜 发布于 2012-10-25 11:18, 299 次点击
要求输入inta=2011,b=2o12
char c1=N,c2=n
float x=3.140000, y=23.450000
我的编程#include<stdio.h>
main(){

int a,b;
char c1,c2;
float x, y;
scanf("%d%d%c%c%f%f",&a,&b,&c1,&c2,&x,&y);
printf("a=%d,b=%d,c1=%c,c2=%c,x=%f,y=%f","a,b,c1,c2,x,y");
}为何不正确?
4 回复
#2
lchpersonal2012-10-25 16:36
int main(){

    int a,b;
    char c1,c2;
    float x, y;
    scanf("%d %d %c %c %f %f",&a,&b,&c1,&c2,&x,&y);
      
    printf("a=%d,b=%d,c1=%c,c2=%c,x=%f,y=%f\n",a,b,c1,c2,x,y); //后面的不用引号!
   
   
    system("pause");
    return 0;
}
#3
zxd5432012-10-25 16:46
#include <stdio.h>
int main()
{
    int a,b;
    char c1,c2;
    double x,y;
    scanf("%d %d",&a,&b);
    scanf("%lf %lf",&x,&y);
    getchar();//接收空格
    scanf("%c %c",&c1,&c2);
   
    printf("a=%d\n",a);
    printf("b=%d\n",b);
   
    printf("x=%lf\n",x);
    printf("y=%lf\n",y);
   
    printf("c1=%c\n",c1);
    printf("c2=%c\n",c2);
   
        return 0;
}
#4
天剑山2012-10-27 14:39
printf("a=%d,b=%d,c1=%c,c2=%c,x=%f,y=%f",a,b,c1,c2,x,y);
此行去掉引号即可
#5
w5277050902012-10-30 16:06
上面几楼的解法都是对的   认真看书  别没事 就来问   自己先思考   必行就看书。。。再不行就来找大家帮忙
1