蓝桥杯算法训练之最长字符串(在vs环境中,scanf_s函数调用时必须申明字符长度)

在蓝桥杯算法训练中,求解最长字符串的问题。样例输入为'one two three four five',正确输出应为'three'。作者在使用C语言编程时遇到运行错误,问题出在VS2019中,scanf_s函数调用需指定字符长度,如`scanf("%s", str[i], 10);`。改正后代码能正确运行。puts()函数用于输出字符串,遇到''结束。总结强调在VS环境下使用scanf_s需要注意指定长度参数。" 117030780,8649660,哈希表解决算法问题实践,"['算法', '数据结构', '哈希表', '链表', '字符串处理']
摘要由CSDN通过智能技术生成

时间限制:1.0s 内存限制:512.0MB

求出5个字符串中最长的字符串。每个字符串长度在100以内,且全为小写字母。
  
样例输入

one two three four five

样例输出

three

我写的代码(错误,运行错误,问题未知)!!!!:

#include<stdio.h>
#include <string.h>
int main()
{
   
	char str[5][100];
	int i,max;
	int j = 0;
	for  (i = 0; i < 5; i++)
	{
   
		scanf_s("%c",str[i]);
		if (i == 0) {
   
			max = strlen(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值