当前位置: 首页 > news >正文

C语言程序设计-练习篇

请成为自己心目中那个理想的大人。

六,编写程序数一下1到100的所有数字中出现多少个数字9

//9 19 29 39 49 59 69 79 89 99

//90 91 92 93 94 95 96 97 98 99

#include <stdio.h>
//编写程序数一下1到100的所有数字中出现多少个数字9
int main()
{int i = 0;int count = 0;for (i = 1; i <= 100; i++){//判断个位是不是9if (i % 10 == 9)count++;//判断十位是不是9if (i / 10 == 9)count++;}printf("count=%d\n", count);return 0;
}

七,计算1/1-1/2+1/3-1/4+1/5……+1/99-1/100的值,打印出结果

(PS:两个整数相除,是进行整数除法。例如,1/3得出的结果不是0.3的循环,而是0。但如果写成1.0<浮点数>/3,此处就会按照小数来算,结果出现小数。)

#include <stdio.h>
//计算1/1-1/2+1/3-1/4+1/5……+1/99-1/100的值,打印出结果
//分子总是1,分母是1~100
int main()
{int i = 0;double sum = 0;int flag = 1;for (i = 1; i <= 100; i++){sum = sum + flag*(1.0 / i);flag = -flag;}printf("%lf\n", sum);return 0;
}

八,求10个整数中最大值

#include <stdio.h>
int main()
{int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };int max = arr[0];int i = 0;for (i = 1; i < 10; i++){if (arr[i] > max){max = arr[i];}}printf("%d\n", max);return 0;
}

自己输入数据

#include <stdio.h>
int main()
{int arr[10] = { 0 };int i = 0;for (i = 0; i < 10; i++){scanf("%d", &arr[i]);}int max = arr[0];for (i = 1; i < 10; i++){if (arr[i] > max){max = arr[i];}}printf("%d\n", max);return 0;
}

九,在屏幕上输出9*9乘法口诀表

(%2d---2位右对齐      %-2d---2位左对齐)

#include <stdio.h>
//在屏幕上输出9*9乘法口诀表
int main()
{int i = 0;//打印9行for (i = 1; i <= 9; i++){int j = 0;for (j = 1; j <= i; j++)printf("%d*%d=%2d ", i, j, i * j);//%2d是为了是乘法表对齐,是右对齐方式//如果写成%-2d,就是左对齐printf("\n");}return 0;
}


http://www.mrgr.cn/news/3578.html

相关文章:

  • Linux云计算 |【第二阶段】SECURITY-DAY2
  • JS TypeError: Cannot read properties of null (reading ‘getAttribute’) 解决
  • [python][代码]定义了一个用于AES加密和解密的工具类
  • raster graphics是什么
  • Axure中跨页面动态面板状态设置的实现方法
  • 笨鸟先飞(疯狂的小鸟)小游戏自制分享
  • 一些常见的文件操作
  • SpringBoot(图书馆)自习室座位预约管理系统 - 附源码与配套论文
  • Win10将用户文件夹迁移到其它磁盘
  • 表格解析调研
  • 网络编程:OSI协议,TCP/IP协议,IP地址,UDP编程
  • jstack 使用经验笔记
  • 小阿轩yx-Kubernetes Pod入门
  • 【C++11】入门基础
  • leetcode_60. 排列序列
  • 一文学会用 Maven
  • 高性能内存对象缓存
  • Java 入门指南:集合概述
  • Spring中AnnotationConfigApplicationContext
  • Linux系统信息排查