你的C语言程序中,输入语句scanf("%d,&孝高a")和scanf("%d,&b")写错了,应该弯睁是scanf("%d",&a)和scanf("%d",&b)双引号的位置不对.
你的C语言程序我帮你改完了,你看看吧(改动的地方见注释)
#include <stdio.h>int main(){
int a,b,c,d,e,f,g
printf("请输入a的值:\n")
scanf("%d",&a) //这里把scanf("%d,&a")改成scanf("%d",&a)
printf("请输入b的值:\n")
scanf("%d",&b) //这里把scanf("%d,&b")改成scanf("%d",&b)
c=a+b
d=a-b
e=a*b
f=a/b
g=a%b
printf("a+b的值为:%d\n",c)
printf("a-b的值为:%d\n",d)
printf("a*b的值埋慎岁为:%d\n",e)
printf("a/b的值为:%d\n",f)
printf("a%b的值为:%d\n",g)
return 0
}
试试重新建立工程,编译以下空代码的程序:
int main(){
}
如果这个空代码编译羡胡稿运行不出问题,说明你的程序在调用scanf或者调用指针时候有内存上的错误出现。(仔细查看代码中的scanf和指针调用时的内存做首使用错误,也可以把所有用到指针和scanf的地方先屏蔽,找出哪个地方内存兄孝分配不对)。
如果这个空代码运行也出问题,说明是你编译器有问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)