#include<stdio.h> void main() { int a,b; float x,y; char c1,c2; scanf("a=%d b=%d",&a,&b); scanf("%f

#include<stdio.h>
void main()
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%d b=%d",&a,&b);
scanf("%f%e",&x,&y);
scanf("%c%c",&c1,&c2);
printf(%d%d%f%f%c%c);
}
老运行不正常 请 大侠知道错误 提示如下
Compiling...
lianxi1-3.cpp
e:\c程序源码文件包\lianxi1-3.cpp(10) : error C2143: syntax error : missing ')' before '%'
e:\c程序源码文件包\lianxi1-3.cpp(10) : error C2660: 'printf' : function does not take 0 parameters
e:\c程序源码文件包\lianxi1-3.cpp(10) : error C2065: 'd' : undeclared identifier
e:\c程序源码文件包\lianxi1-3.cpp(10) : error C2065: 'f' : undeclared identifier
e:\c程序源码文件包\lianxi1-3.cpp(10) : error C2065: 'c' : undeclared identifier
e:\c程序源码文件包\lianxi1-3.cpp(10) : error C2059: syntax error : ')'
Error executing cl.exe.

#include<stdio.h>
int main()
{
int a,b;
float x,y;
char c1,c2;
scanf("%d%d",&a,&b);//不要添加多余字符
scanf("%f%f",&x,&y);//float类型用%f
getchar(); // 添加此句接收上一句按下的回车符
scanf("%c%c",&c1,&c2);//输入这两字符时需连在一起 输入
printf("%d %d\n%f %f\n%c %c\n",a,b,x,y,c1,c2);//格式不对,缺输出参数
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-09
#include<stdio.h>
void main()
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%d b=%d",&a,&b);
scanf("%f%f",&x,&y);
scanf("%c%c",&c1,&c2);
printf("%d,%d\n%f,%f\n%c,%c\n",a,b,x,y,c1,c2);
}本回答被提问者采纳
第2个回答  2010-10-09
"printf(%d%d%f%f%c%c);"输出格式错误,缺少输出地址标识符。
第3个回答  2010-10-09
printf(%d%d%f%f%c%c);

改成 printf("%d%d%f%f%c%c");
双引号 掉了
第4个回答  2010-10-09
就算加上引号printf好像也不输出东西吧,没输出的变量名称啊

#include<stdio.h> void main() { int a,b; float x,y; char c1,c2...
include<stdio.h> int main(){ int a,b;float x,y;char c1,c2;scanf("%d%d",&a,&b);\/\/不要添加多余字符 scanf("%f%f",&x,&y);\/\/float类型用%f getchar(); \/\/ 添加此句接收上一句按下的回车符 scanf("%c%c",&c1,&c2);\/\/输入这两字符时需连在一起 输入 printf("%d ...

#include<stdio.h> void main() { int x; float a; char b; printf...
变量在定义时系统会为其分配存储空间,若未对变量进行初始化,此存储空间的存储的值有随机性。一般建议每个变量在定义时即对其进行初始化。

int a ,bfloat x,ychar c1,c2scanf ("a=%d b=%d",&a,&b)\/\/在键盘如何...
include<stdio.h> int main(){ int a ,b;float x,y;char c1,c2;scanf ("%d %d",&a,&b);\/\/在键盘如何输入阿scanf (" %f %f",&x,&y)printf("a=%d,a=%d\\n",a,b);scanf ("%f %f",&x,&y);\/\/两个值输入时中间要输入空格 printf("x=%f,y=%f\\n",x,y);getchar();\/\/...

...void main() { int a,b; char c,d; do { scanf("%d",&a)_百度知 ...
因为你在输入算式之后,按下回车键,此时getch()读取的就是回车键。所以在d = getch();的上面加一个getchar();就可以了,而且你的d重定义了。这就是为什么不循环的原因。而且你的代码这样只对一位数和一位\/多位数的式子才有效(无空格情况),要改进的话读取符号最好使用字符串然后判断s[0]这样...

...main() { int a1,a2; char c1,c2; scanf("%d%c%d%c",&a1,&c1,&a...
A。因为scanf第一个参数是%d,所以开始扫描输入中的数字,并且停在第一个不是数字的字符上。第二个参数是%c,所以扫描一个字符。在答案A里,这个字符是a;答案B里是空格;答案C里是逗号;答案D里也是空格。所以只有A是正确的

#include <stdio.h> void main () {int a,b; printf("a,b"); scanf...
帅哥,printf的语法错了 格式化输出 请好好参考你的课本 没有格式字符

#include <stdio.h> int main(void) { int a; float b; char c; scan...
scanf("%c%d%c%f", &c, &a, &a, &b); 另外你给变量a赋值了两次 所以最后a的值 是第二次赋的值

...int a; float b; char c; scanf("a = %d,b = %f,c = %c...
include<stdio.h> void main() { float y; float a; char t,b; printf(" a="); scanf("%f",&a); b=getchar(); printf("a is %.4f:",a); printf("输入期限:A为活期,B为一年,C为二年,D为三年,E为五年\\n"); printf("inter t:"); t=getchar(); switch(t) { case...

#include<stdio.h> void main(){ int a,b,c; scanf("%d%d%d",&a,&b...
printf("a=%d,b=%d,c=%d\\n"); 这句错了,改为 printf("a=%d,b=%d,c=%d\\n" a,b,c);

#include <stdio.h> void main() { char a; printf("inputs:"); scanf...
include <conio.h> include <stdio.h> int main(){ int c = 0; \/\/ 注意是int c = getch(); \/\/ 对于方向键,需要两次getch()if (c == 0xe0) \/\/ 如果第一次读取的是0xe0,那么再读取一次才是真正的方向键 { c = getch(); \/\/读取方向键 printf("%d", c); \/\/ 输出 } retu...

相似回答