搜索
查看: 994|回复: 5
打印 上一主题 下一主题

int and float

[复制链接]
跳转到指定楼层
楼主
发表于 2013-11-23 10:52:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b;
    float c;
    a=1;
    scanf("%d %f",b,c);   //int %d,float %f,
    c=a+b;
    printf("%f",c);
        system("pause");
        return 0;
}


最佳答案

查看完整内容

输入数据时b和c前面要加&
沙发
发表于 2013-11-23 10:52:44 | 只看该作者
本帖最后由 河蟹 于 2013-11-23 11:48 编辑

输入数据时b和c前面要加&
[code=Cpp width=740px]#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a=1,b;
    float c;
    //a=1;
    printf("请输入b和c的数值:");
    scanf("%d%f",&b,&c);   //int %d,float %f,
    c=a+b;
    printf("a与b之和赋给c所得值为:%f ",c);
        system("pause");
        return 0;
}[/code]
板凳
发表于 2013-11-23 11:25:17 | 只看该作者
什么问题           
地板
发表于 2013-11-23 13:51:58 | 只看该作者
河蟹 发表于 2013-11-23 11:40
输入数据时b和c前面要加&

忘打&取地址
5#
 楼主| 发表于 2013-11-23 14:57:14 | 只看该作者
  1. int a;
  2.     float b,c;
  3.     a=1;
  4.     scanf("%f",&b);   //int %d,float %f,
  5.     c=a+b;
  6.     printf("%f",c);
复制代码
6#
发表于 2013-11-23 18:30:31 | 只看该作者
scanf函数格式输出的时候要加取地址符,
因为你输入的int变量对应一个内存地址,可以先预习一下指针部分然后就容易理解了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表