HJ46. 截取字符串
描述
输入描述
1.输入待截取的字符串
2.输入一个正整数k,代表截取的长度
输出描述
截取后的字符串
示例1
输入:
abABCcDEF 6
输出:
abABCc
示例2
输入:
bdxPKBhih 6
输出:
bdxPKB
C 解法, 执行用时: 1ms, 内存消耗: 256KB, 提交时间: 2020-07-07
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char str[1000]; while( scanf("%s", &str) != EOF ){ int n; scanf("%d", &n); int cnt = 0; int i=0; while( cnt+sizeof(str[i]) <= n ){ printf("%c",str[i++]); cnt += sizeof(str[i]); } printf("\n"); } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 284KB, 提交时间: 2020-10-31
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char str[1000]; while( scanf("%s", &str) != EOF ){ int n; scanf("%d", &n); int cnt = 0; int i=0; while( cnt+sizeof(str[i]) <= n ){ printf("%c",str[i++]); cnt += sizeof(str[i]); } printf("\n"); } return 0; }