实训第二天学习日志

苏嵌学习日志                                                       姓名:成盛    班级:通卓161   时间:2018/7/10

今日学习任务

1一维数组二维数组的运用

2冒泡排序法、关键字

3函数的运用、及其工作原理

4预处理

今日任务完成情况 跟着老师基本完成上课时所有的代码任务
今日未解决问题 从键盘输入数到程序里的接受时对时错
今日开发收获

了解一维数组以及二维数组的初始化  extern申明外部变量不分配空间

static修饰局部变量:改变生命周期,直到程序运行结束才被释放该变量

会存放在数据段位置修饰全局变量;改变变量作用域,只能在当前文件里

使用,修饰函数,使函数只能在当前文件里使用。

函数执行完后会释放栈空间。预处理只会做简单的替换。

自我评价 一般,有待努力
其他

1指定位置插入字符:

#include<stdio.h>

int input(char a[])
{
int i;
printf("输入一串字符:\n");
scanf("%s",a);
printf("输入字符插入的位置:\n");
scanf("%d",&i);
return i;
}


void insert(int b,char d,char c[])
{
int i;
char a,str[100];
if(b>strlen(c)+1)
{
printf("error!已超出范围:");
}
for(i=0;i<strlen(c)+1;i++)
{
if(i<b)
{
str[i]=c[i];
}
if(i==b)
{
            a=c[i];
str[i]=d;
str[i+1]=a;
}
if(i>b)
{
str[i+1]=c[i];
}
}
printf("插入后:%s",str);
}


int main()
{
int b;
char a[100],c;
    b=input(a);
printf("输入需要插入的字符:\n");
scanf("%s",&c);
    insert(b,c,a);
while(1);
return 0;

}

2

猜你喜欢

转载自blog.csdn.net/cheng1064233793/article/details/80991255