c语言习题求代码
答案:3 悬赏:40 手机版
解决时间 2021-11-18 08:10
- 提问者网友:箛茗
- 2021-11-17 12:49
c语言习题求代码
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-11-17 14:18
char t1[] = "abc";
char t2[] = "123456";
int length = strlen(t1) + strlen(t2) + 1; //计算插入后的总长度
char t3[length];
int index = 6; //指定插入的位置
if(index > strlen(t2))
{
index = strlen(t2); //添加到尾部
}
strncpy(t3, t2, index); //复制 123
t3[index] = '\0'; //strncpy() 后,并不会在尾部添加 '\0'
strcat(t3, t1); //插入的内容: abc
char *p = t2 + index; //定位到 123 后
strcat(t3, p); //把 456 添加到后面
printf("%s\n", t3);
char t2[] = "123456";
int length = strlen(t1) + strlen(t2) + 1; //计算插入后的总长度
char t3[length];
int index = 6; //指定插入的位置
if(index > strlen(t2))
{
index = strlen(t2); //添加到尾部
}
strncpy(t3, t2, index); //复制 123
t3[index] = '\0'; //strncpy() 后,并不会在尾部添加 '\0'
strcat(t3, t1); //插入的内容: abc
char *p = t2 + index; //定位到 123 后
strcat(t3, p); //把 456 添加到后面
printf("%s\n", t3);
全部回答
- 1楼网友:愁杀梦里人
- 2021-11-17 14:52
妈呀题目太长,不想看了追问。。。
- 2楼网友:末日狂欢
- 2021-11-17 14:33
理解题目的逻辑就好做了
#includeint main()
{
int x = 0, n = 0, ai = 0, sum = 0;
bool flag = true;
scanf("%d", &x);
scanf("%d", &n);
while(n--)
{
scanf("%d", &ai);
if(flag && x >= ai)
sum++;
else
flag = false;
}
printf("%d", sum);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯