一.编写程序数一下1到100 的所有整数中出现多少个数字9。#includestdio.hintmain(){intcount0;// 记录 9 出现的总次数intprint_num0;// 记录打印了几个数字用来控制换行printf(1到100中含9的数字为\n);for(inti1;i100;i){// 判断个位是99 19 29 39 49 59 69 79 89 99if(i%109)count;// 判断十位是919 29 39 49 59 69 79 89 99if(i/109)count;// 只打印含9的数字if(i%109||i/109){printf(%d ,i);print_num;// 每打印一个数字 1// 每打印10个数字换一行if(print_num%100)printf(\n);}}printf(\n1-100中数字9一共出现%d 次\n,count);return0;}二 . 计算1/1-1/21/3-1/41/5…1 / 99 - 1 / 100 的值打印出结果。intmain(){intsign1;// 符号位1 正-1 负doublesum0.0;// 存储最终结果for(inti1;i100;i){sumsign*1.0/i;// 累加当前项sign-sign;// 正负交替}// 输出结果保留 10 位小数printf(1 - 1/2 1/3 - ... - 1/100 %.10lf\n,sum);return0;}*/三.随意输入10个整数求10 个整数中最大值。intmain(){// 定义数组存储10个整数intarr[10];// 记录最大值的位置第几个数intindex0;printf(请输入10个整数用空格隔开\n);// 循环输入10个数字for(inti0;i10;i){scanf(%d,arr[i]);}// 默认第一个数是最大值intmaxarr[0];// 遍历找最大值for(inti1;i10;i)// 从1开始不用和自己比{if(arr[i]max){maxarr[i];indexi;// 直接存下标输出时1即可}}// 输出结果第 i1 个数printf(最大值是%d是第 %d 个数\n,max,index1);return0;}四.屏幕上输出乘法口诀表口诀行和列可以自定义。intmain(){introws,cols;// 友好提示printf(请输入最大行数和列数1-9用空格隔开\n);scanf(%d%d,rows,cols);// 输入合法性校验循环直到输入正确while(rows1||rows9||cols1||cols9){printf(输入错误请重新输入 1~9 的数字);scanf(%d%d,rows,cols);}// 输出九九乘法表自定义行列for(introw1;rowrows;row){// 列不超过当前行数 不超过最大列数for(intcol1;colrowcolcols;col){printf(%d*%d%-2d ,col,row,row*col);}printf(\n);}return0;}五.自定义乘法表输出结果