char *substr(char s[],int m,int n)
{
static char pstr[100];
for(;m<=n;++m)
pstr[m-1]=s[m-1];
return pstr;
}
int main()
{
char str[]="informationtechnology";
char *p;
p=substr(str,1,4);
printf("%s\n",p);
return 0;
}
#include<stdio.h>#include<math.h>int main() return 0;}第一图:考点:自键运算;运行结果:y=9y=8...y=0共10个要点:注意y--与--y的区别,如果题中将y--改为--y,则输出9个结果,没有y=0;;举一个简单的例子,下列语句:i=1,j=1;a=--i;b=j--;那么a,b,i,j的值是多少呢? a=0,i=0,b=1,j=0;前自增(减)表达式的值与变量原值相等,后自增(减)表达式的值与变量后值相等第二图:程序功能很简单,循环执行6侧,每一次给C一个值,并将其输出考点:getchar()对回车符的处理;举例子:假设<CR>为回车符输入:abcdef<CR> 和 abc<CR>def<CR>是否一样呢?答案是不一样。<CR>也作为一个字符被接受并输出,所以你会发现第二次的输出少了一个f,而且有换行我看不清图上后三行写的什么,我大约说一下吧假设是这样的:u<CR>w<CR>xma<CR>输出为:uwxm共四个字母两个换行,明白了吧?多做几组测试你就会清楚了
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息