永发信息网

C 语言编程题

答案:3  悬赏:30  手机版
解决时间 2021-04-24 09:22
  • 提问者网友:相思似海深
  • 2021-04-24 00:13

1.

请给出详细过程,以及解释。。。。。。

特别注意要在TC 2.0下可以运行  谢谢

 

最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-04-24 00:37

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;
}

全部回答
  • 1楼网友:duile
  • 2021-04-24 02:35
#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共四个字母两个换行,明白了吧?多做几组测试你就会清楚了
  • 2楼网友:青尢
  • 2021-04-24 01:40

这是要考数组操作呀

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