从键盘连续输入一组数,对每一个数按位求和,输出和数最大者
来源:互联网 发布:学linux能干哪些工作 编辑:程序博客网 时间:2024/04/19 14:25
从键盘连续输入一组数,对每一个数按位求和,输出和数最大者
在total函数中定义一个静态局部便变量,每一次记录当前和数和上一次和数的较大者
#include<stdio.h>int total(int n){int t=0;static int bigger; //静态局部变量默认初始值是0while(n!=0){t=t+n%10;n=n/10; } bigger=t>bigger?t:bigger; //记录当前和数和上一次合数的较大者 return bigger; } int main() { int x,n; while(1) //无条件循环语句。需要break语句结束循环 { printf("请输入一个正数(输0退出):"); //输入提示scanf("%d",&n);if(n!=0) //如果输入不为0x=total(n);else//如果输入等于0 break; //输入完毕 } printf("%d\n",x); return 0; }
0 0
- 从键盘连续输入一组数,对每一个数按位求和,输出和数最大者
- 输入一组大于等于0的整数,根据从大到小的顺序排序后输出;如果排序后有连续数时,只输出连续输的最大和最小数。
- 输入n,输出从1到n位最大十进制数。例如输入2,输出1、2...99
- 从键盘上输入三个数,编写一个max函数,可以输出三个数中最大的数字
- LINUX Shell:比较一组数的大小,输出最大者
- 定义一个一维数组,其元素个数从键盘中输入,元素的值为[100,200]的随机整数。 (1)输出数组的每个数 (2)对数组的数进行升序排序,输出排序后的数组元素 (3)从键盘上输入一个整数,查找该整数是
- C语言:编程实现从键盘上输入一组数据,用冒泡排序进行排序输出
- 从键盘上输入两个数,按小大的顺序输出
- 华为机试题:输入一组大于等于0的整数,从小到大排序输出,输出有连续数时,只输出连续数的最小和最大值
- 读一组整数到vector对象,计算并输入每对相邻元素的和,如果读入元素个数为奇数,则提示用户最后一个元素没有求和,并输出其值。
- 一组数中最长连续递增子序列个数
- 输入数字n,按顺序输出从1最大的n位10进制数
- 输入数字n,按顺序输出从1到最大的n位10进制数
- 输入数字 n,按顺序输出从 1 最大的 n 位 10 进制数
- 输入数字n,按顺序打印出从0到最大n位十进制数
- 输入数字n,按顺序打印出从1到最大的n位十进制数
- 输入数字n,按顺序打印出从1到最大的n位十进制数
- 从键盘任意输入10个整数,用函数编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。
- CSS中的背景用法大全
- 【第14题】360校园招聘2015届技术类笔试题
- Java_HOME,classpath,path的作用及其配置
- 数组中的重复数字 の HashMap解法
- Android中RecyclerView简介、创建步骤及其Demo
- 从键盘连续输入一组数,对每一个数按位求和,输出和数最大者
- js各种验证文本框输入格式
- 种子用户
- 小练习
- 【第15题】360校园招聘2015届技术类笔试题
- jsp操作数据库之修改
- 什么,听说3分钟入门Cython??
- 特征选择与降维总结
- 【第16题】360校园招聘2015届技术类笔试题