C语言 练习题到数组(初级)

小题

  1. 有一个数组 arr[5] = {1, 2, 3 ,4, 5}; 请问 arr[1]++ 为多少

    • 答:

  2. const int num = 10; static num1 = 10 执行num++; num1++; 各有什么现象为什么?

    • 答:

  3. \0,\n,\t,\r 各代表什么意思

    • 答 :

  4. 写一个比较大小的函数,传入 a , b两个整数;若a > b返回1 a < b 返回0

    •       答:

  5. #define y 10 - 5 问 y * 2 等于多少

    • 答:

  6. 请问运行代码后打印多少

    • #include 
      int a = 10;
      void func()
      {
      	printf("%d",a);
      }
      
      int main()
      {	
      	int a = 20;
      	func();
          return 0;
      }

      ​​​​​​

    • 答:

  7. 定义一个字符数组存放 hello world

    • 答:

  8. break 与 continue 的区别
    • 答:

  9. 请问运行代码后打印多少
    • #define _CRT_SECURE_NO_WARNINGS 1
      #include 
      typedef double gg;
      int a = 10;
      gg b = 2.0;
      void func(int a)
      {
      	printf("%0.2lf", a + b);
      }
      
      int main()
      {
      	int a = 20;
      	func(a);
      	return 0;
      }
              
    • 答:

  10. 求num等于多少?
    • int num = 5 % 10  + 2;
              
    • 答:


大题目

一 、 求两数之间的和

// 输入两个数A B 计算A 到 B 之间的质数和

// 例如: 输入 A = 1; B= 5; 则{1,2,3,4,5}其中2 ,3为质数

// 打印:5

// 例如: 输入 A = 1; B= 9; 则{1,2,3,4,5,6,7,8,9}其中2,3,5,7为质数

// 打印:17

// 提示: 只能被1和本身整除的数叫质数


二、 打印斐波拉契数列

// 打印N个数列 N通过键盘输入 (2 < N < 20)

// 数列规律如下

// 1 1 2 3 5 8

// 例如 输入N = 4;

// 输出 1 1 2 3

// 例如 输入N = 5;

// 输出 1 1 2 3 5


三、 取模取余提取数据

// 使用取余和取模提取数据

// 输入一个整数(长度不定)

// 倒序输出它的每一位

// 如输入:num = 123456;

// 输出: 5 4 3 2 1 (空格隔开每一位)

// 如输入num = 344325;

// 输出 5 2 3 4 4 3 (空格隔开每一位)

​​​


四、判断字符

// 输入10 个字符 字符全是 小写字母 

// 判断各有几个 

// 例如:abbcccadvw 打印 a:2 b:2 c:3 d:1 v:1 w:1

// 找出连续相同的部分打印起始下标和终止下标出来 : 

// 例如:abbcccadvw 打印:12 35 原因:因为下标为1和2是相同字符,下标3和5是相同字符

需要答案可留言

你可能感兴趣的:(C语言随笔,c语言,算法,数据结构)