C语言题目

1、执行语句:printf("Theprogram\'snameisc:\\tools\book.txt");后的输出是2、已知:intd=-5;求:3>d<-1的值是3... 1、执行语句:
printf("The program\'s name is c:\\tools\book.txt");后的输出是

2、已知:int d=-5;求:3>d<-1 的值是

3、下面是把小写字母转换成大写字母的函数,请补充完整其中的return语句:
char UPPER(char c)
{
if(c>=’a’&&c<=’z’) return ;
return ;
}4、下面是s=1!+2!+3!+…+n!+(n+1)!的程序,请填写缺少的语句
#include <stdio.h>
long func(int n)
{ int x; long y;
y= ;
for(x=1; x<=n;x++) y= ;
return y;
}
void main( )
{ long s; int t, n;
scanf("%d",&n);
s= ;
for (t=1;t<=n;t++) s=s+ ;
printf("%d\n",s);
}5、下面程序的功能是将字符串s中所有的字符 e删除。请填写缺少的语句
#include <stdio.h>
void main( )
{ char s[80];
int i, j ;
gets (s);
for (i=j=0; ; i++)
if ( s[i]!= ‘e’) ;
s[j]='\0';
puts(s);
}
展开
 我来答
高金山
2008-06-12 · TA获得超过1万个赞
知道大有可为答主
回答量:4101
采纳率:0%
帮助的人:1706万
展开全部
在哪里?

补充:
为了你这20分,把你的题都做了,有点不值啊!
你能再加点不?

1、
The program's name is c:\toolook.txt
(注意是“toolook”)

2、int d=-5;求:3>d<-1 的值是:0

3、
char UPPER(char c)
{
if(c>=’a’&&c<=’z’)
return c-'a'+'A';
return c;
}

4、
#include <stdio.h>
long func(int n)
{
int x; long y;
y= 1;
for(x=1; x<=n;x++) y=y*x ;
return y;
}
void main( )
{
long s; int t, n;
scanf("%d",&n);
s= 0;
for (t=1;t<=n;t++) s=s+ func(t);
printf("%d\n",s);
}

5、
#include <stdio.h>
void main( )
{
char s[80];
int i, j ;
gets (s);
for (i=j=0;s[i]!='\0' ; i++)
if ( s[i]!= ‘e’) s[j++]=s[i];
s[j]='\0';
puts(s);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lipbb
2008-06-12 · TA获得超过1838个赞
知道大有可为答主
回答量:2222
采纳率:33%
帮助的人:1086万
展开全部
1.
The program's name is c:\tools\book.txt
2.
0
3.
c-'a'+'A'
第二个return就看你的了,随便一个字符
4.
1
y*x
0
func(t)
5.
s[j=i]!='e'
这样实现的功能不对,这样只是把第一个'e'及以后的字符给截掉了,而不是只覆盖'e'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinaboyzyq
2020-06-04 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3273万
展开全部
#include
char *StrCat(char *s,char *t)
{
int i=0,j=0;
char *s1,*t1;
s1=s;t1=t;
for(;*s1;s1++,i++);
for(;*t1;t1++,j++);
if(i<=j)
{
for(;*t;)*s1++=*t++;*s1='\0';
return s;
}
else
{
for(;*s;)*t1++=*s++;*t1='\0';
return t;
}
}

int main(int argc, char *argv[])
{
char a[100],b[100];
scanf("%s",a);
scanf("%s",b);
printf("%s",StrCat(a,b));
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一根红梅
2008-06-12 · TA获得超过156个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:150万
展开全部
#include <stdio.h>
void main( )
{ char s[80];
int i, j ;
gets (s);
for (i=j=0; ; i++)
if ( s[i]!= ‘e’) ;
s[j]='\0';
puts(s);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
六级大佬嗷3m
2008-06-12 · 超过18用户采纳过TA的回答
知道答主
回答量:171
采纳率:0%
帮助的人:72.9万
展开全部
你把该空的地方空出来啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式