gpt4 book ai didi

c - 如何删除字符串中的第一个条目

转载 作者:行者123 更新时间:2023-11-30 19:25:25 25 4
gpt4 key购买 nike

这是我的任务:编写一个程序,读取最大长度 m = 100 的字符串 w 和两个索引 a; [1 的 b 元素; 100],从键盘输入小于或等于 b。然后,以 w[a-1] 开头并以 w[b-1] 结尾的子字符串应打印在屏幕上。我不允许使用函数或循环。示例:输入:w = "sundown", a = 2, b = 5。输出:"undo"

我创建了这个程序,但我没有完成最后一步。

int main(){

char w[100];
int a, b;

printf("Please insert a value for a and b, where b is greater than a: ");
printf("\na = ");
scanf("%d", &a);

printf("\nb = ");
scanf("%d", &b);

printf("Now please insert a phrase, which is at most 100 character long:\t");
scanf("%100s", &w);

w[b] = '\0';

printf("w = %s", w);
}

最佳答案

我不经常使用它,但我认为

printf ("%.*s\n", b -a, w + a - 1);

要打印一些你需要的功能

或者你的方式

w[b ] = '\0';

printf("w = %s", w+ a-1);

关于c - 如何删除字符串中的第一个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58863747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com