从键盘上输入一个字符串,输出该字符串的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

从键盘上输入一个字符串,输出该字符串的n个字符后的所有字符怎么做
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);\/\/输出}}运行结果:输入字符...

c++输入一个字符串,输出这个字符串中第n个字符后的所有字符。(n<输入...
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<<ch;return 0...

从键盘输入一个字符,输出这个字符的前一个字符和后一个字符
{ char c; \/\/定义一个字符变量 printf("请输入一个字符:\\n"); \/\/提示用户输入 scanf("%c", &c); \/\/从键盘读取一个字符 printf("这个字符的前一个字符是:%c\\n", c - 1); \/\/输出前一个字符,即ASCII码减一 printf("这个字符的后一个字符是:%c\\n", c + 1); \/\/输出后一...

输入一个字符然后顺序输出它的前驱字符,字符本身,它的后继字符,该怎么...
代码如下,供你参考。第一种用ASCII码,第二种用字符串 include <stdio.h>#include <string.h>int main(void){ char c; printf("Enter a character: "); scanf("%c", &c); printf("%c, %c, %c\\n", c, c-1, c+1); \/\/依次输出原字符,前驱字符,后继字符 ...

用C语言实现输入一字符串后输出该字符串所有子串
include<stdio.h> include<string.h> void main(){ char a[100];int i,j,k,n;gets(a);n=strlen(a);for(i=0;i<=n;i++)for(j=i;j<n;j++){for(k=i;k<=j;k++)printf("%c",a[k]);printf("\\n");} }

在C语言中如何实现用键盘输入一个字符串,并打印出来?
1.首先需要先定义一个存放字符串的数组空间,如给字符串100个数组空间。2.接着使用gets()函数来获取键盘输入的字符串。一般格式为gets(定义的字符数组名)。3.然后再使用puts()函数来输出之前输入的字符串内容。一般格式puts(定义的字符数组名)。4.最终运行程序,即可成功实现输入字符串,然后原样在...

C语言中,如何输出一个字符串中的字符?
include <stdio.h> int main() { char str[] = "hello, world!";int len = sizeof(str) \/ sizeof(char); \/\/ 计算字符串的长度 for (int i = 0; i < len; i++) { printf("%c ", str[i]); \/\/ 逐个输出字符串中的字符 } return 0;} ...

从键盘输入一个字符串和一个数字n,要求从字符串的第n个字符开始到字符串...
Console.WriteLine("请输入一个字符串"); string s1 = Console.ReadLine(); Console.WriteLine("请输入一个数字"); string s2 = Console.ReadLine(); int n = Convert.ToInt32(s2);\/\/将s2转换成整型,以便substring函数调用 s1 = s1.Substring(n);\/\/调用substring函数,从字符串的第n个字符开始到末尾结束 ...

...一行字符,存入一个字符数组中,然后输出该字符串请填空 求解释下这个...
就是以sptr的值 为地址的char个字节\/\/单元的值不是0('\\0')就继续执行循环体(即:purchar(*sptr++)) \/\/就是输出str里面的内容也就是你输入的字符串}\/\/总结:这个题目抛开算法不说。其实就是考察你的字符串的是以什么为依据结束,\/\/ 数组和指针变量的关系,以及循环语句的综合使用。

从键盘输入一个字符串和一个数字n,要求从字符串的第n个字符开始到字符串...
给你个C的,供参考……include "stdio.h"\/\/ include "string.h"\/\/ include "stdlib.h"\/\/ void main(void){ char Str[101],n;printf("请输入一个字符串(限长100)!\\nStr=");gets(Str);printf("请输入截取位置数!\\nn=");scanf("%d",&n);if(n>=(char)strlen(Str)) printf("n太...

相似回答