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);
} 展开
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);
} 展开
7个回答
展开全部
在哪里?
补充:
为了你这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);
}
补充:
为了你这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);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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'
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'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
void main( )
{ char s[80];
int i, j ;
gets (s);
for (i=j=0; ; i++)
if ( s[i]!= ‘e’) ;
s[j]='\0';
puts(s);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把该空的地方空出来啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询