中易网

我编的简单的C程序但是在DEVC++4.9.9.2上编译可以通过,但是运行结果总是不对,我的程序觉得没问题。

答案:2  悬赏:30  
解决时间 2021-11-07 05:00
#include<stdio.h>
#include<stdlib.h>
main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
system("PAUSE");
}
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return z;
}
这个是比较2个数的大小,但是无论怎么输 它最后都会输出max=2293576
这是为什么呢。 纠结啊 我以前编译C++的时候cout<<就不会有这种情况
开始学C 就遇到这个问题 希望各位大哥指点下啊 本人初学。
最佳答案
因为你scanf里面是"%d,%d" 注意这个逗号 所以你也要按照逗号的形式输入 你再输入的时候两个数字中间加上逗号就行 解决办法就是把这个逗号去掉 因为是整形数 系统会自动过滤掉你的空格和回车或者TAB
全部回答
。。。。 1、 void printqipan(qipan[r][r],qipan2[r][r])没有类型标识符,如 int \ float。 2、 而且,调用数组为"形参"参数的函数时,"实参"用“数组名”! 3、 循环有错,是死循环了! 我给你改了下: #include #define r 50 void printqipan(char qipan[r][r],int qipan2[r][r]) { int i,j; for(i=0;i<=9;i++) printf("%d ",i); printf("\n"); for(i=0;i<=100;i++) printf("%d ",i); printf("\n"); for(i=0;i<=r-1;i++) { printf("%d ",i); for(j=0;j<=r-1;j++) { if(qipan2[i][j]==1) printf("x "); else printf("%c ",qipan[i][j]); } } } int main() { char qipan[r][r]; int qipan2[r][r]={0,1,0,1},i,j; for(i=0;i<=r-1;i++) { for(j=0;j<=r-1;j++) qipan[i][j]='m'; } qipan[49][49]=qipan[50][50]='a'; qipan[49][50]=qipan[50][49]='b'; printqipan(qipan,qipan2); return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我用迅雷下载的东西为什么都存为记事本格式?
新生儿黄疸34胆红素364,会对大脑有影响吗
有谁知道武汉有哪些公司是做互联网家装的?
上下沙生活信息网是深圳的吗?
轻钢龙骨吊顶作用是什么
怎样腌制酱菜
您知道在vs2010中怎样添加图片吗?急求解谢谢
暴风影音为什么不播放武媚娘传奇了?
宇宙星网咖怎么去啊,我要去那办事
香榭丽舍大街为什那么有名?最有特色的是购物?
循礼门地铁站c口到武汉市第一商业学校怎么走
上海有个雕塑公园在哪里?
我的尤物姐姐大结局了吗
内江的火车票代售点都在哪里?求详细地址
说说看福州韩式无痕双眼皮的价格是多少的?
推荐资讯
五行缺水,阳火旺,该怎么办
大樱桃产自中国哪个地方
一一得七是多少
西瓜子脸适合剪什么发型,头发染什么色,男士
大拇指指甲凹陷是怎么回事?
帮忙推荐下云南的旅游路线
红糖姜水五岁小孩可以喝吗
金毛犬不吃东西大便里有小红虫怎么办
酿好的糯米酒储存塑料容器里俩个月变酸了
跪求罐罐饭的做法
美式装修怎么装比较好看
绝经五年的女人摘避孕环有什么危险,如果不摘
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?