A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© niujiayue 中级黑马   /  2015-10-30 20:33  /  923 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、写出下面代码做了些什么

#include <stdio.h>
int main()
{
   
    int age;
    age = -1;
    float height = -1;
    printf("请输入年龄和身高,以逗号分割\n");

    scanf("%d,%f", &age, &height);

    printf("age是%d,score是%.2f\n", age, height);
    return 0;
}


二、改错题
1.
#include <stdio.h>

int main()
{
    int score;
    int age;
   
    scanf("%d,%d", &score, &age);
    printf("age是%dscore是%d\n", age, score);
    return 0;
}


2.
#include <stdio.h>

int main()
{
    int a=10 ;
    a++;
    int b = 10%2;
    return 0;
}


三.        分析题

1、请写出下面代码的执行结果

#include <stdio.h>

int main()
{
    int a = 20;
    int score = a + 100;
    printf("%d\n", score);
   
    {
        int score = 50;
        {
            score = 10;
            printf("%d\n", score);
        }
        a = 10;
    }
   
    {
        score = a + 250;
        int score = 30;
        printf("%d", score);
    }
   
    printf("%d\n", score);
    return 0;
}

四.编程题
1、接受用户从键盘上两个单精度浮点数,然后输出他们(保留两位小数))
2、用户从键盘上输入两个整数,然后输出他们和
#include<stdio.h>
int main(){
    float a,b;
    printf("请输入两个小数用逗号分隔");
    scanf("%f,%f",&a,&b);
    printf("%.2f%.2f\n",a,b);
    int c,d;
    printf("请输入两个数");
    scanf("%d,%d",&c,&d);
    printf("%d+%d=%d",c,d,c+d);

    return 0;
}

1 个回复

倒序浏览
一:输入一个int型和一个float型变量,用逗号隔开,然后打印输出
请输入年龄和身高,以逗号分割
27,50
age是27,score是50.00
二:1.程序没有错误呀
2.程序也没有问题,只是定义的变量b没有使用
三:局部变量和全局变量的使用
在代码块内部可以定义和块外部相同名得变量,块内部的会暂时屏蔽(外部的不起作用)块外部的变量的作用域。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马