代码1输出1-100奇数每10个数为一行//输出1-100奇数每10个数为一行 #include stdio.h int main() { int i 0; int j 0; for (i 1; i 100; ii 2) { if (i % 2 1) { printf(%d , i); j; if (j / 10 ! 0) { printf(\n); j 0; } } } return 0; }代码2输入年月日20180902分开输出相应的年、月、日知识点1int len sizeof(arr) / sizeof(arr[0]);//计算数组长度//sizeof(arr)-计算的是数组的总大小单位是字节//sizeof(arr[0])-计算的是数组的元素的大小单位是字节知识点2/scanf函数%m格式控制可以指定输入域宽按m的宽度截取数据。比如输入20180912可以按照域宽读取数据4d%依次是年份2018接下来2d%是月份再接下来2d%是日。//printf函数的%0格式控制符输出数值是域宽输出前面不使用的空位置自动填0比如月份是9输出%0会自动补0为09。scanf(%4d%2d%2d,year,mouth,date);代码#define _CRT_SECURE_NO_WARNINGS #include stdio.h int main() { int i 0; int arr[] {73,32,99,97,110,32,100,111,32,105,116,33}; int len sizeof(arr) / sizeof(arr[0]);//计算数组长度 //sizeof(arr)-计算的是数组的总大小单位是字节 //sizeof(arr[0])-计算的是数组的元素的大小单位是字节 printf(arr_len is %d\n, len); for (i 0;ilen-1; i) { printf(%c, arr[i]); } printf(\n); //输入年月日20180902分开输出相应的年月日 int year 0; int mouth 0; int date 0; printf(please input birth num:\n); //scanf函数%m格式控制可以指定输入域宽按m的宽度截取数据 //printf函数的%0格式控制符输出数值是域宽输出前面不使用的空位置自动填0 scanf(%4d%2d%2d,year,mouth,date); printf(year%d\n,year); printf(year%02d\n, mouth); printf(year%02d\n, date); return 0; }代码3任意输入不同个数的整数计算出输入整数个数和最大值知识点// 读取第一个数if (scanf(%d, num) 1)// 如果成功读到一个数字成功读取到第一个数字才执行代码。然后检测输入不是回车键时读取输入的整数。#define _CRT_SECURE_NO_WARNINGS #include stdio.h int main() { /*int arr[4] {0}; //int i 0; //int max 0; //printf(please input 4 nums:\n); //for (i 0; i 4; i) //{ // scanf(%d, arr[i]); //} //max arr[0]; //for (i 0; i 4; i) //{ // printf(%d ,arr[i]); // if (arr[i] max) // { // max arr[i]; // } //}*/ /*int max; //int n; //int i; //printf(please input 4 nums:\n); //scanf(%d, max); //for (i 0; i 3; i) //{ // scanf(%d, n); // if (n max) // { // max n; // } //}*/ //随意输入不同数字按enter键结束输入求输入数中的最大值。 int num, max; int count 0; printf(请输入任意个数字空格分隔按回车结束\n); // 读取第一个数 if (scanf(%d, num) 1)// 如果成功读到一个数字 { max num; count 1; // 循环读取剩下的数直到遇到回车 while (getchar() ! \n) { scanf(%d, num); count; if (num max) { max num; } } printf(一共输入了 %d 个数字最大值是%d\n, count, max); } else { printf(没有输入任何数字\n); } return 0; }代码4switch语句知识点switch语句Switch整型表达式{case 整型常量表达式语句}知识点1. case 和整型常量表达式之间需要有空格。2. 进入switch语句后会先进入满足case 条件下执行子句会一直顺序执行所有case子句直至遇到break或者到执行完所有case才跳出switch语句。3.编程好习惯在最后的case语句加break语句4. 当 switch 表达式的值并不匹配所有 case 标签的值时这个 default 子句后面的语句就会执行。每个switch语句中只能出现一条default子句5. 在每个switch语句中都放一条default子句并在后面加break语句。#define _CRT_SECURE_NO_WARNINGS #include stdio.h int main() { int day; printf(please input number 1-7\n); scanf(%d, day); switch (day) { case 1: case 2: case 3: case 4: case 5: printf(today is workday!\n); break; case 6: case 7: printf(today is weeken!\n); break; default: printf(please input number 1-7\n); break; } return 0; }