谁会做这几道C语言的程序题啊!拜托啦!速度呀!

1.以下程序的功能是;从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串,请填空.#include"ctype.h"#include"stdio.h"main()... 1.以下程序的功能是;从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串,请填空.
#include "ctype.h"
#include "stdio.h"
main()
{char str[81],*sptr;
int i;
for (i=0;i<80'i++)
{str[i]=getchar();
if (str[i]=='\n')break;
}
str[i]=_________; (1)
sptr=str;
while(*sptr) putchar(*sptr___________) (2)
}

2.以下程序用来对从键盘上输入的两个字符进行比较,然后输出两个字符串中第一个不相同的字符的ASCII码之差.
输入的两个字符串分别为abcdef和abcdeef则输出为-1,请填空
#include
main()
{char str[100],str2[100],c;
int i,s;
printf("\n input steing1:\n");gose(strl)
printf("\n input steing2:\n");gose(str2);
i=o
while((str[i]==str2[i]&&(strl[i]!=________)) (3)
i++
s=___________ (4)
printf("%d\n",s);
}

3以下程序可以把从键盘输入的十进制数(long型)以二到十六进制形式输出,请填写:
#include
main()
{char 16]={'0','2','3','4','5','6','7','8','9','A','B','C','D'.'E','F'};
int c[64],d,i=0,base;long n;
printf("enter a number:\n");
scanf("%1d"&n);
printf("enter new number:\n");
scanf("%d"&base)
do
{c[i]________; (5)
i++;n=n/base;
}while(n!=0);
printf("transmite new base:\n");
for(--i;i=0;--i)
{d=c[i];
printf("%c,b__________;(6)
}
}

4.j的结果输出几?
for(j=10;j>3;j--)
{if(j%3)j--;--j;--j;
printf("%d",j);
}

5.此题的输出结果为?
#include
int fun(int x;nit y)
{static int m=0,i=2;
i+=m+1;
m=i+x+y;
return m
}
main()
{int j=4,m=1,k;
k=fun(j,m);printf("%d,",k)
k=fun(j,m);printf("%d\n";k);
}
6.main()
{int i,k,a[10] p[3];
k=5;
for(i=0;i<10;i++) a[i]=i;
for(i=0;i<3;i++) p[i]=a[i*(i+1)]
for(i=0;i<3;i++) k+=p[i]*2;
printf("%d\n",k);
}
展开
 我来答
百度网友e54db185e05
2019-02-22 · TA获得超过3718个赞
知道大有可为答主
回答量:3189
采纳率:34%
帮助的人:435万
展开全部
//1.以下程序的功能是;从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串,请填空.
/*
#include
"ctype.h"
#include
"stdio.h"
main()
{
char
str[81],*sptr;
int
i;
for
(i=0;i<80;i++)
{
str[i]=getchar();
if
(str[i]=='\n')
break;
}
str[i]='\0';
sptr=str;
while(*sptr)
putchar(*sptr++);
}
*/
//2.以下程序用来对从键盘上输入的两个字符进行比较,然后输出两个字符串中第一个不相同的字符的ASCII码之差.
//输入的两个字符串分别为abcdef和abcdeef则输出为-1,请填空
/*
#include
<stdio.h>
void
main()
{
char
str1[100],str2[100];
int
i,s;
printf("\n
input
steing1:\n");
gets(str1);
printf("\n
input
steing2:\n");
gets(str2);
i=0;
while((str1[i]==str2[i])&&(str1[i]!='\0'))
i++;
s=str1[i]-str2[i];
printf("%d\n",s);
}
*/
//3以下程序可以把从键盘输入的十进制数(long型)以二到十六进制形式输出,请填写:
/*
#include
void
main()
{
char
16]={'0','2','3','4','5','6','7','8','9','A','B','C','D'.'E','F'};
int
c[64],d,i=0,base;
long
n;
printf("enter
a
number:\n");
scanf("%d",&n);
printf("enter
new
number:\n");
scanf("%d",&base)
do
{
c[i]=n%base;
i++;
n=n/base;
}while(n!=0);
printf("transmite
new
base:\n");
for(--i;i>0;--i)
{
d=c[i];
printf("%c",b__________);
}
}
*/
题有毛病看不清
//4.j的结果输出几?
/*
#include<stdio.h>
void
main()
{
int
j;
for(j=10;j>3;j--)
{
if(j%3)
j--;
--j;
--j;
printf("%d",j);
}
}
j一个7,一个4显示74
*/
//5.此题的输出结果为?
/*
#include<stdio.h>
int
fun(int
x,int
y)
{
static
int
m=0,i=2;
i+=m+1;
m=i+x+y;
return
m;
}
void
main()
{
int
j=4,m=1,k;
k=fun(j,m);
printf("%d,",k);
k=fun(j,m);
printf("%d\n",k);
}
显示:8,17
*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangbaokun0
推荐于2016-08-20 · TA获得超过119个赞
知道答主
回答量:219
采纳率:0%
帮助的人:0
展开全部
//1.以下程序的功能是;从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串,请填空.
/*
#include "ctype.h"
#include "stdio.h"
main()
{
char str[81],*sptr;
int i;
for (i=0;i<80;i++)
{
str[i]=getchar();
if (str[i]=='\n')
break;
}
str[i]='\0';
sptr=str;
while(*sptr)
putchar(*sptr++);
}
*/

//2.以下程序用来对从键盘上输入的两个字符进行比较,然后输出两个字符串中第一个不相同的字符的ASCII码之差.
//输入的两个字符串分别为abcdef和abcdeef则输出为-1,请填空
/*
#include <stdio.h>
void main()
{
char str1[100],str2[100];
int i,s;
printf("\n input steing1:\n");
gets(str1);
printf("\n input steing2:\n");
gets(str2);
i=0;
while((str1[i]==str2[i])&&(str1[i]!='\0'))
i++;
s=str1[i]-str2[i];
printf("%d\n",s);
}
*/

//3以下程序可以把从键盘输入的十进制数(long型)以二到十六进制形式输出,请填写:
/*
#include
void main()
{
char 16]={'0','2','3','4','5','6','7','8','9','A','B','C','D'.'E','F'};
int c[64],d,i=0,base;
long n;
printf("enter a number:\n");
scanf("%d",&n);
printf("enter new number:\n");
scanf("%d",&base)
do
{
c[i]=n%base;
i++;
n=n/base;
}while(n!=0);
printf("transmite new base:\n");
for(--i;i>0;--i)
{
d=c[i];
printf("%c",b__________);
}
}
*/ 题有毛病看不清

//4.j的结果输出几?
/*
#include<stdio.h>
void main()
{
int j;
for(j=10;j>3;j--)
{
if(j%3)
j--;
--j;
--j;
printf("%d",j);
}
}
j一个7,一个4显示74
*/
//5.此题的输出结果为?
/*
#include<stdio.h>
int fun(int x,int y)
{
static int m=0,i=2;
i+=m+1;
m=i+x+y;
return m;
}
void main()
{
int j=4,m=1,k;
k=fun(j,m);
printf("%d,",k);
k=fun(j,m);
printf("%d\n",k);
}
显示:8,17
*/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猴雄汐6
2007-10-05 · 超过12用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:0
展开全部
这位楼主你的题目出错了,但没关系你要的几个空在下面:1)'\0 '2)〔i++〕3)’\0’4)str1[i]-str2[i] 5) 这道题你自己再看看,错的不能做!
第四题:74
第五题:817
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WXD110114dccd8
2007-10-04 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.6万
采纳率:43%
帮助的人:7947万
展开全部
程序的语法错误太多了!简直是惨不忍睹!

(1) '\0'
(2) ++

(3) '\0'
(4) str[i]-str2[i];

(5) n%base
(6) [d]

4.
74

5.
8,17
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式