C语言程序设计题,各位真正懂的同学帮下忙~~ 急需,谢谢了

程序填空题1.下面程序将十进制整数base转换成n进制,请填(3)空使程序完整。main(){inti,base,n,j,num[20];scanf(“%d”,&n);s... 程序填空题
1.下面程序将十进制整数base转换成n进制,请填(3)空使程序完整。
main ( )
{ int i,base,n,j,num[20] ;
scanf(“%d”,&n);
scanf(“%d”,base) ;
do {
i++;
num[i]=【1 】;
n=【2 】;
} while (n!=0);
for (【3 】) ;
printf(“%d”,num[j]) ;
}
程序判断题
1.下面程序为数组输入数据并输出结果;判断下面程序的正误,如果错误请改正过来。
main ( )
{ int a[3]={3*0} ;
int i;
for (i=0; i<4; i++) scanf(“%d”,&a[i]);
for (i=0; i<4; i++) printf(“%d”,a[i]);
}
2.下面程序为数组输入数据并输出结果;判断下面程序的正误,如果错误请改正过来。
main ( )
{ int a[3]={1,2,3} , i;
scanf(“%d%d%d”,&a);
for (i=0; i<3; i++) printf(“%d”,a[i]);

3.下面程序将输入的大写字母改写成小写字母输出,其他字符不变;请判断下面程序的正误,如果错误请改正过来。
main ( )
{ char c;
c = getchar ( ) ;
c = (c>=’A’ | | c<=’Z’) ? c-32 : c+32 ;
printf(“%c”,c);
}
展开
 我来答
tlyzbcy
2009-12-06 · TA获得超过892个赞
知道小有建树答主
回答量:571
采纳率:100%
帮助的人:438万
展开全部
1. n % base
n / base
j = i; j > 0; j--

1. 错误 int a[3]={3*0} ; 改为 int a[4];

2. 错误 scanf("%d%d%d",&a); 改为scanf("%d%d%d",&a[0],&a[1],&a[2]);

3. 错误 c = (c>='A' || c<='Z') ? c-32 : c+32 ; 改为
c = (c>='A' && c<='Z') ? c+32 : c ;
小小小的叫花子
2009-12-06 · 超过14用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:0
展开全部
第一题:n % base
n / base
j = i; j > 0; j--
第二题:for(i=0;i<4;i++)改成for(i=0;i<3;i++)//3*3的矩阵越界了
第三题:
scanf(“%d%d%d”,a);//数组名可以代表整个的地址入口
或者scanf("%d%d%d",&a[0],&a[1],&a[2]);

第四题: c = (c>='A' && c<='Z') ? c+32 : c ; 这个有判断的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc26edd
2009-12-06 · 超过24用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:40.6万
展开全部
第四行的scanf(“%d”,base) 少了个&,改为scanf(“%d”,&base) ,其他的一楼都列出啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一直在反抗
2009-12-07
知道答主
回答量:17
采纳率:0%
帮助的人:2万
展开全部
scanf(“%d”,base) 少了个&,改为scanf(“%d”,&base)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式