永发信息网

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

答案:4  悬赏:70  手机版
解决时间 2021-03-08 08:19
  • 提问者网友:疯孩纸
  • 2021-03-07 10:34
从键盘上输入一个字符串,输出该字符串的n个字符后的所有字符怎么做
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-03-07 11:05
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楼网友:冷風如刀
  • 2021-03-07 15:04
#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楼网友:一袍清酒付
  • 2021-03-07 13:40
#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
  • 3楼网友:人類模型
  • 2021-03-07 12:14
int main() { int i,n,j; char ch[20],p[20]; cout<<"输入字符串:"; cin>>p; cout<<"\n输出这个字符串中第"; cin>>n; cout<<"个字符后的所有字符\n"; for(i=n-1,j=0;*(p+i)!='\0';i++,j++) ch[j]=*(p+i); ch[j]='\0'; cout<<"输出字符串:\n畅激扳刻殖灸帮熏爆抹" ; cout<
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯