刷题笔记(2)

1.

答案:B

1、关键字是语言自身定义的,具有特定含义、专门用作特定用途的C语言标识符,标准C语言中共有32个关键字。

2、C语言的关键字和特定标识符(如define、endif、line、include等)不能用作用户自定义的标识符。(关键字有特定的含义)

3、typedef-关键字-类型重命名

2.

答案:A

1、switch是用来进行多分支选择的语句,一般结构是:

  switch(表达式)

  {

    case 常量表达式1:

     // ...

     break;

    case 常量表达式2;

     // ...

     break;

    default:

      // ...

  }

  

  当表达式的内容与某个case后的常量相等后,就执行该case下的语句,break表示该case以后的内容不会执行,如果没有跟break,会继续执行当前case之后的case分支。

  当变量表达式的内容没有与那个case匹配,就会执行default下的内容。

  switch中常用的关键字:case 、break、 default,当然case中语句比较复杂时,可能会用if进行判断。

2、  continue是用来结束本次循环的,而switch不是循环,因此其中不能使用continue关键字。

  3.

答案:B

1、数组:是一组具有相同类型的数据的有序集合

2.数组的没个元素都有下标,下标从0开始

3.数组如果初始化,可以不指定数组的大小,数组可以通过初始化确定大小

4.

答案:B

1、C99标准

C99之前,数组的长度不能使用变量

C99中引入变长数组的概念,这时候数组的长度是可以使用变量的,但是数组不能初始化

 2、//VS2019不支持变长数组

//linux gcc编译器一般支持

5.

#include <stdio.h>

int main() 
{
    int a, b;
    //多组输入
    while (scanf("%d %d", &a, &b) == 2) 
    {
        if (a == b)
            printf("%d=%d\n", a, b);
        else if (a > b)
            printf("%d>%d\n", a, b);
        else
            printf("%d<%d\n", a, b);
    }


    return 0;
}

 //scanf读取成功返回的是:实际读到的数据的个数

//scanf函数读取失败的时候,返回的是EOF(-1)

//VS2019要使它读取失败---按ctrl+z三次,注按一次回车一次

6.

#include <stdio.h>
int main() 
{
    double score[5] = { 0.0 }; //一个学生的5科成绩
    int i = 0;
    //处理5个学生,每一次循环处理一个学生
    for (i = 0; i < 5; i++)
    {
        double sum = 0.0;
        for (int j = 0; j < 5; j++)//处理一个学生的5科成绩
        {
            scanf("%lf ", &score[j]);
            printf("%.1lf ", score[j]);
            sum += score[j]; //计算一个学生的总分
        }
        printf("%.1lf\n", sum);
    }
    return 0;
}

7.

#include<stdio.h>
int main()
{
	int t = 0;
	//多组输入
	while (scanf("%d", &t) == 1)
	{
		if (t > 0)
			printf("%d\n", 1);
		else if (0 == t)
			printf("%.1f\n", 0.5);
		else
			printf("%d\n", 0);
	}
	return 0;
}

 //比较一个变量和一个常量是否相等的时候

//建议把变量放在等号的左边

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值