解题思路:走一个窍门,就是直接从第M个输出,当然也可以建立一个新的动态数组来存放结果字符。
注意事项:输出字符时,第m个字符是从str[m-1];
参考代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n, m;
char *pt;
scanf("%d", &n);
pt = (char *)malloc(n*sizeof(char));
scanf("%s", pt);
scanf("%d", &m);
for (int i = m-1; i<n; i++)
printf("%c", pt[i]);
free(pt);
return 0;
}
0.0分
0 人评分
printf基础练习2 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:435 |
简单的a+b (C语言代码)浏览:676 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:675 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:529 |
WU-格式化数据输出 (C++代码)浏览:1212 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:457 |
1009题解浏览:750 |
矩阵加法 (C语言代码)浏览:1722 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:704 |