#include <stdio.h> int main(void) { int a; scanf("%d",a); if (a<0) a=-a; printf("%d",a); }

预处理器指令后有意外标记 - 应输入换行符

哈哈……你犯了个初学者常犯的低级错误!这价目函数,scanf("%d",a)接收数据的变量必须是地址,而你却是变量!正确的应当是scanf("%d",&a)。注意这个“&”,它放在a前面就是取a的地地址了。这样一改就没有错误了。你的程序是求a的绝对值!追问

噢噢

追答

不是“这价目函数”,是“这个函数”。当时就想改,进不去了。“预处理器指令后有意外标记 - 应输入换行符”——也是题的部分?是的话你在int前回车就行……

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-12
scanf("%d",&a);
第2个回答  2011-10-12
在print("%d\n",a);
return 0;

#include <stdio.h> int main(void) { int a; scanf("%d",a); if...
哈哈……你犯了个初学者常犯的低级错误!这价目函数,scanf("%d",a)接收数据的变量必须是地址,而你却是变量!正确的应当是scanf("%d",&a)。注意这个“&”,它放在a前面就是取a的地地址了。这样一改就没有错误了。你的程序是求a的绝对值!

#include<cstdio> int main() { int a; scanf("%d",&a); printf("%d\\...
输入一个整数,输出其绝对值,a>=0?a:-a是条件表达式,当a>=0成立时,值等于a,否则(a<0),值等于-a

入门c语言题:从键盘上输入任意一个整数,然后输出它的绝对值
\/\/用数学函数#include<stdio.h>#include<math.h>void main(){int a;scanf("%d",&a);printf("%d\\n",abs(a));} 方法二:\/\/判断#include<stdio.h>void main(){int a;scanf("%d",&a);if(a>=0)printf("%d\\n",a);elseprintf("%d\\n",-a);} Problem Description 求实数的绝对值。

#include<stdio.h> int main() { int a; scanf("%d",&a); if(a=1...
将=号换为==号程序就对了,c语言=是赋值,==是比较

#include<stdio.h> int main() { int a; while(scanf("%c",&a)!=E...
include<stdio.h>int main(){ int a; while(scanf("%c",&a)!=EOF) \/\/若输入a回车,则a读取到'a' { printf("%d\\n",a); \/\/输出a,换行 getchar(); \/\/读取回车符(没有输出) } return 0;}

#include<stdio.h> int main() { int a; printf("\/nplease input a...
include<stdio.h>int main(){ int a; printf("\\nPlease input a:"); scanf("%d",&a); if(125<=a && a<=200) { a=0.8*a; printf("a=%d",a); } else if(200<a && a<=300) { a=200*0.8+0.9*a; printf("a=%d",a); } ...

#include <stdio.h>
看不到结果,可以在下面增加一个暂停语句 getch();修改后的代码如下:include <stdio.h> include <conio.h> void main(){ int a,b;printf("请输入一个数:");scanf("%d",&a);if(a%2==0)printf("你输入的数%d是偶数\\n",a);else printf("你输入的数%d是奇数\\n",a);getch();} ...

#include<stdio.h> main() { int a; scanf("%d",&a); printf("%d",a...
试一下int main()尾句加 system(“pause”);和 return 0 还有就是标点符号必须是英文的,这个也要检查一遍

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

# include <stdio.h> int main(void) { int a;int i; printf("请输入一...
printf("因子为:\\n");} 这个语句多了个},书写要正确。

相似回答