有个疑问,为什么gets不行而scanf可以
  • 板块P1765 手机
  • 楼主Voler_ilk
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/12/30 17:54
  • 上次更新2023/10/24 06:06:19
查看原帖
有个疑问,为什么gets不行而scanf可以
803906
Voler_ilk楼主2022/12/30 17:54
#include <stdio.h>
int main()
{
    int n=0;
    int a[26]={1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4};
    char s[220];
    scanf("%[^\n]",s);
    for(int i=0;s[i]!='\0';i++)
    {
        if(s[i]==32) n++;
        else n+=a[s[i]-'a'];
    }
    printf("%d",n);
    return 0;
}
2022/12/30 17:54
加载中...