从键盘输入10个字符串存放到一个二维数组中,求出其中最大者并输出
来源:互联网 发布:mac以太网ip地址 编辑:程序博客网 时间:2024/05/23 01:16
从键盘输入10个字符串存放到一个二维数组中,求出其中最大者并输出
算法设计如下:
1.定义一个二维数组a[10][80]用于存放输入的10个字符串
2.定义一个维字符数组max[80]用于存放目前的最大字符串
3.将二维数组a的第0行中的字符串复制到max中
4.若二维数组a的第i行的字符串大于字符数组max中的字符串,则将前者复制到max数组中
5.循环执行4,直到a中的所有字符串都比较完
#include<stdio.h>
#include<string.h>
main()
{
char a[10][80],max[80];
int i;
puts("请输入10个字符串:");
for(i=0;i<10;i++) //依次循环输入10个字符串
gets(a[i]);
strcpy(max,a[0]); //字符串中不能用max=a[0],strcpy函数相当于给max赋值,意义上相当于max=a[0]
for(i=1;i<10;i++)
{ //剩下的9个字符串循环和max比较
if(strcmp(a[i],max)>0) //strcpy函数用于比较两个字符串的大小(比较ASCII码)若前者大于后者,则>0,反之<0,相等则=0
strcpy(max,a[i]); //strcpy相当于把a[i]的值赋给max
}
puts("10个字符串中最大的是:");
puts(max);
}
- 从键盘输入10个字符串存放到一个二维数组中,求出其中最大者并输出
- 编写一个C#程序,要求从键盘输入10个数存放在数组中,分别求出最大数和最小数存放在第一第二个元素里
- 从键盘输入十个整数存入一维数组中,求出其中的最大数并输出(要求用指针访问数组元素)?
- 从键盘输入一个字符串存入数组a中,再将数组a的内容复制到数组b中并 输出(不能调用strcpy函数)?
- 从键盘输入一个字符串并求出其长度
- C输入一个字符串,将其中连续的数字做为一个整数存放在一个整形数组中,统计其中数字的个数并输出这些整数。
- 有一个整形数组,含10个元素,从键盘输入10个元素给数组,将此数组送到磁盘文件中存放
- 从键盘输入十个整数存入一维数组中,求出它们的和及平均值并输出(要求用指针访问数组元素)?
- 从键盘输入一个串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件“TEST”中保存输入的字符串以“!”结束。
- 从文本文件中的表读取到二维数组与DataTable并在listbox中展示其中的一列
- 从数据文件f1.dat中读入10个整数放在数组中,找出并输出10个数中的最大者和它在数组中的序号。
- 初学java:在数组中存放10个随机数,输出数组并查找该数组中最小值
- 从键盘输入一个字符串,判断其中某个字符的个数
- Windows平台下GCC编程之从键盘输入12个数存入二维数组a[3][4]中,编写程序求出最大元素的值及它所在的行号和列号。
- 某班有20名学生,从键盘输入这20名学生的成绩存放在数组中,实现由大到小输出。
- 问题: 一个数组长度为n, 求出其最小的k个元素并从小到大输出
- 从键盘输入字符串并输出该字符串(汇编程序)
- 【转载】从键盘输入字符串并输出该字符串(汇编程序)
- 原则之:交往
- 黑马程序员_java基础1
- HTTP协议 (三) 压缩
- mysql 优化
- HTTP协议 (四) 缓存
- 从键盘输入10个字符串存放到一个二维数组中,求出其中最大者并输出
- asp.net中Ajax分页实例
- HTTP协议 (五) 代理
- HTTP协议 (六) 状态码详解
- HTTP协议 (七) Cookie
- java String类replace与replaceAll的区别
- gdbserver/remote debug on android
- 读取无保护的SSDT表中的NtOpenProcess函数的当前地址
- MySQL学习记录(插入+删除+演示分析)四 DML