找出所有学生中名字最短的那个,并加以输出 c语言,简单易懂

您所在的位置:网站首页 晟字五行属什么属性火 找出所有学生中名字最短的那个,并加以输出 c语言,简单易懂

找出所有学生中名字最短的那个,并加以输出 c语言,简单易懂

2024-01-18 13:31| 来源: 网络整理| 查看: 265

//输入10 个学生的名字(每个名字最长不超出 20 个字符),找出姓名中字符长 //度最少的名字。 #include//标准的输入和输出流 #include//system(“pause”)要用 int main(void)//主函数 { int i = 0,index;//定义一个整形的变量i char a[99][99]; //定义一个有着99个长度为99的字符串数组 int min = 20;//定义一个整形的变量max, printf(“请输入十个学生的成绩:\n”);//提示用户输入相应信息 for (int i = 0; i < 10; i++) {//将用户输入到缓冲区的所有学生的成绩利用for循环的方式进行读入 scanf_s("%s", a[i], 99); } for (i = 0; i < 10; i++)//对所有的字符串进行遍历 { if (strlen(a[i]) < min)//从第一串开始遍历,如果有字符串的长度比20还要小, //那么min就是那个更小字符串 //并且将那个长度更小的字符串的下标进行一个保存,保存再变量index中 //便于之后输出最短的字符串 { min=strlen(a[i]); index=i; } }//将for循环遍历完了,就可以输出长度最短的字符串了 printf(“最短的名字为%s”, a[index]);//输出长度最短的字符串a[inedx] system(“pause”);//将黑色窗口停留,用户按任意键后才会退出 return 0;//程序正常运行要返回一个0 }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3