从键盘上输入一个字符串,输出该字符串的n个字符后的所有字符怎么做

如题所述

java编程最简单,使用java中截取字符串函数substring(参数)就能轻松解决。

subString函数:

①str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串;

②str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至EndIndex结束时的字符串;

这里使用①形式,具体代码如下:

package baidu;

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
    
Scanner in = new Scanner(System.in);
String a = in.nextLine();//键盘输入
int n=5;
String b = a.substring(5);//字符串截取
System.out.println(b);//输出
}

}

运行结果:

输入字符串:123456789

输出结果:6789

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-29
#include<stdio.h>
#define N 1024 
int main(){
char str[N];
int n;
printf("input string:");
scanf("%s",str);
printf("input n:");
scanf("%d", &n);
n=n-1;
while(str[n++]!='\0')
putchar(str[n]);
    return 0;
}

本回答被网友采纳
第2个回答  2018-03-13
#include <stdio.h> 


main() 

int n=0;
char str[100]={0},*p=NULL;
p =str;
gets(str);
scanf("%d",&n);
printf("str n[%s]\n", p+n);


12345678
3
str n[45678]
Press any key to continue