永发信息网

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);
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-11-17 14:52
妈呀题目太长,不想看了追问。。。
  • 2楼网友:末日狂欢
  • 2021-11-17 14:33

理解题目的逻辑就好做了

#include 

int 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; 
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯