
visual studio 2013里变成出现错误。
//对比#pragmawarning(disable:4996)#include<stdio.h>intmain(void){//得到两个数字intnum1;intnum...
//对比
#pragma warning(disable:4996)
#include <stdio.h>
int main(void)
{
//得到两个数字
int num1;
int num2;
printf("请输入两个数字,我会比较他们的大小。");
scanf("%d%d", &num1, &num2);
//比较
if (num1 == num2);
printf("%d等于%d\n",&num1, &num2);
按照这个代码编入之后出现的数字不是我输入的数字,而是一个很大的数字是怎么回事?比如输入1 1
他出来的是十万位的数字。请大神帮下忙! 展开
#pragma warning(disable:4996)
#include <stdio.h>
int main(void)
{
//得到两个数字
int num1;
int num2;
printf("请输入两个数字,我会比较他们的大小。");
scanf("%d%d", &num1, &num2);
//比较
if (num1 == num2);
printf("%d等于%d\n",&num1, &num2);
按照这个代码编入之后出现的数字不是我输入的数字,而是一个很大的数字是怎么回事?比如输入1 1
他出来的是十万位的数字。请大神帮下忙! 展开
展开全部
if (num1 == num2) //1、这里多了分号,造成比较相等时,不相等时,都会输出下面
printf("%d等于%d\n", num1, num2); //这里,变量前不要有&,取地址符,你看到的很大的数字,就是变量地址!
printf("%d等于%d\n", num1, num2); //这里,变量前不要有&,取地址符,你看到的很大的数字,就是变量地址!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询