C语言程序什么都不输出

错误提示:printf":格式字符串"%d"需要类型"int"的参数,但可变参数1拥有了类型"int*"程序代码:#define_CRT_SECURE_NO_WARNIN... 错误提示:printf": 格式字符串"%d"需要类型"int"的参数,但可变参数 1 拥有了类型"int *"程序代码:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(){int x, y;scanf("%d%d", &x, &y);if (x > y)printf("比较大的数是:%d", &x);elseprintf("比较大的数是:%d", &y);getchar();getchar();return 0;} 展开
 我来答
荫荫名门庭Q
2018-12-23 · TA获得超过3724个赞
知道大有可为答主
回答量:4866
采纳率:83%
帮助的人:280万
展开全部


1、运行完程序,直接在程序最后调用system("pause");命令,暂停程序,即可表示什么都不输出。

2、system就是调用从程序中调用系统命令(和shell命令)。
system("pause")就是从程序里调用“pause”命令, 而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。
例程:

#include <stdio.h>
#include <stdlib.h>  // 使用system ("pause");必须要加该头文件
main ()
{
    int a=1;    
    //printf("%d\n", a);
    system ("pause");  // 没有任何输出,等待用户按任意一个键,程序就结束
}



匿名用户
2019-01-01
展开全部

看看你的代码

if (x > y)
        printf("比较大的数是:%d", &x);
    else
        printf("比较大的数是:%d", &y);

printf()语句的参数,这儿,不能写&x,应该写成x。

所以正确的语句是:

if (x > y)
        printf("比较大的数是:%d", x);
    else
        printf("比较大的数是:%d", y);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大喵学英语
2018-12-23 · TA获得超过357个赞
知道小有建树答主
回答量:279
采纳率:65%
帮助的人:83.5万
展开全部
先说说你的问题是啥,你写的代码呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秦思189
2018-12-23 · 超过30用户采纳过TA的回答
知道答主
回答量:209
采纳率:40%
帮助的人:32.8万
展开全部
用的什么软件?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
microroom
科技发烧友

2018-12-23 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1854万
展开全部
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int x, y;
scanf("%d%d", &x, &y);
if (x > y)
printf("比较大的数是:%d", x);
else
printf("比较大的数是:%d", y);
getchar();
getchar();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式