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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© junjunzhang 中级黑马   /  2015-12-8 23:36  /  848 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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

#include <stdio.h>
int main()
{
   
    int age; //定义了一个int类型的变量,名字是age
    age = -1; //初始化age为-1
    float height = -1; //定义了一个float类型的变量,名字是height,并初始化为-1
    printf("请输入年龄和身高,以逗号分割\n"); //打印字符串,提示用户输入

    scanf("%d,%f", &age, &height); //接收输入的数据

    printf("age是%d,score是%.2f\n", age, height); //打印接受的数据
    return 0; //返回给主函数一个0,结束程序
}


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

int main()
{
    int score;
    int age;
   
    scanf("%d %d", score, age); //注意取地址符号
    printf("age是%d,score是%d\n", age, score);
    return 0;
}


2.
#include <stdio.h>

int main()
{
    int a = 10++; //自增自减运算符对象不能是常量
   
    int b = 10.0 % 2; //取余运算符对象只能是整数
    return 0;
}


三.        分析题

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

#include <stdio.h>

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

四.编程题
1、接受用户从键盘上两个单精度浮点数,然后输出他们(保留两位小数))
2、用户从键盘上输入两个整数,然后输出他们和
#include <stdio.h>

int main (){
   
    float f1 = 0;
   
    float f2 = 0;
   
    int a = 0;
   
    int b = 0;
   
    printf ("请输入两个单精度小数用逗号进行分隔:\n");
   
    scanf ("%f,%f",&f1,&f2);
   
    printf ("f1 = %.2f\tf2 = %.2f\n",f1,f2);
   
    printf ("请输入两个整数用逗号进行分隔:\n");
   
    scanf ("%d,%d",&a,&b);
   
    printf ("%d + %d = %d\n",a,b,a+b);

    return 0;

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马