
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;}
展开
6个回答
展开全部
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);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先说说你的问题是啥,你写的代码呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用的什么软件?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询