c语言竞赛编程题目题目。求解答

c语言题目求解答_百度知道
c语言题目求解答
怎样一个一个字母的输入
输出这一个一个字母组成的字符串?????怎样改正我的这个程序#include&stdio.h&int main(){
char c[5]; for(i=0;i&=5;i++) {
scanf(&%c&,c[i]); }
printf(&%s&,c); return 0;}
我有更好的答案
#include&&stdio.h&int&main()&{ int&i; char&c[5];
/*for(i=0;i&=5;i++)&/*长度为5的字符数组,下标为0-4,所以不能写为i&=5*/ for(i=0;i&5;i++)
/*scanf(&%c&,c[i]);&&/*注意这里少了取址*/
scanf(&%c&,&c[i]); c[i]='\0';&/*字符串末尾置为\0。此外字符串c实际只能容下4个字符了*/
printf(&%s&,c);&/*如果使用printf来输出字符串,那么字符串必须以\0结尾,否则输出结果是有问题的*/ return&0;}运行结果补充回答键入字符,当键入回车时结束,并输出字符。这个效果,题主可以使用gets函数,或是编写一个函数来实现与gets函数类似的效果。#include&&stdio.h&void&getStr&(char&s[])&{&&int&i=0;&&&&do&&&&s[i++]=getchar();&/*输入字符,然后将下标向后移动一位*/&&while&(s[i-1]!='\n');&/*当方才输入字符不为回车时循环*/&&&&s[i-1]='\0';&/*最后一位的\n替换为\0*/&}int&main()&{&&&&int&i;&&&&char&s1[100],s2[100];&/*定义的长一些*/ printf(&使用自定义函数getStr实现:\n&); getStr&(s1);&&&&printf(&%s\n&,s1); printf(&使用gets函数实现:\n&); gets&(s2);&&&&printf(&%s\n&,s2);&&&&&&&&&&&&return&0;}运行结果
采纳率:72%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言题目求解答_百度知道
c语言题目求解答
c语言题目求解答编写两个子函数,其一是求数组中最大值的位置; 其二是对主函数中的含有十个元素的数组按降序排序。在主函数中,先调用求最大值位置子函数,再调用降序子函数,并在主函数中输出降序后的数组及最大值位置。
我有更好的答案
#define&N&10#include&&stdio.h&int&Maxid(int&a[],int&n){&//找数组a的最大值所在位置& int&max=0,i; for(i=1;i&n;i++)
if(a[i]&a[max])&max=i; return&}int&sort(int&a[],int&n){&//数组a降序排列 int&i,j, for(i=0;i&n-1;i++) for(j=i+1;j&n;j++)
if(a[i]&a[j]){
tmp=a[i];a[i]=a[j];a[j]=
}}void&printit(int&a[],int&n){&//输出a数组& for(int&i=0;i&n;i++)
printf(&%d&&,a[i]); printf(&\n&);}int&main(){ int&a[N]={
23,4,3,6,8,25,6,9,10,24 }; int& maxid=Maxid(a,N); printf(&排序前,a数组内容如下:\n&); printit(a,N); printf(&最大值的位置是第%d个数\n&,maxid+1);
sort(a,N); maxid=Maxid(a,N); printf(&排序后,a数组内容如下:\n&); printit(a,N); printf(&最大值的位置是第%d个数\n&,maxid+1);}
采纳率:82%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言大题,求大神解答
编程求某年第n天的日期。用数组表示月天数,希望过程能有注释。
浏览 585回答 3
MR帽子先生
给你个思路吧,判断语句来做最简单但是代码量大,先判断是否大于31天再判断是否是闰年大于的就继续递推下去,判断大于上一个月就减去上一个月的天数,把前11个月都判断了,最后还多的就是12月的。
//大兄弟,一定要采纳,这是我亲手做的#include &stdio.h&void main(){
int day,y;
printf(&年:&);
scanf(&%d&,&y);
printf(&日:&);
scanf(&%d&,&day);
printf(&日期:&);
if(y%4==0&&y%100!=0||y%400==0)
if(day&=31)
printf(&1月%d号&,day);
else if(day&=60&&day&31)
printf(&2月%d号&,day-31);
else if(day&=91&&day&60)
printf(&3月%d号&
//大兄弟,一定要采纳,这是我亲手做的#include &stdio.h&void main(){
int day,y;
printf(&年:&);
scanf(&%d&,&y);
printf(&日:&);
scanf(&%d&,&day);
printf(&日期:&);
if(y%4==0&&y%100!=0||y%400==0)
if(day&=31)
printf(&1月%d号&,day);
else if(day&=60&&day&31)
printf(&2月%d号&,day-31);
else if(day&=91&&day&60)
printf(&3月%d号&
随时随地看视频求一道C语言题目解答-
求一道C语言题目解答-
pow() 函数原型是 double pow( double, double)
n=pow(1+rate,year);
这句里year
是int 型,改为double另外
scanf(&money=%f,year=%d,rate=%f\n&,&money,&year,&rate);
//输入函数将%f 改为
%lf scanf(&%lf,%lf,%lf\n&,&money,&year,&rate);
一道C语言题目 :
#include &Stdio.h& int main(void) { ...
求一道C语言题目解答 :
pow() 函数原型是 double pow( double, double) n=pow(1+ra...
一道C语言题目 :
1.共用体表示几个变量共用一个内存位置,在不同的时间保存不同的数据类型和不同长度的变量。在union...
一道c语言题目,求解答!!!!!!! :
scanf()函数中没有精度控制。 如: scanf(&%5.2f&,&a); 是非法的。不能企图用...
一道c语言题目 :
#include&stdio.h& #include&stdlib.h& int main() { ...
一道C语言题目,求解答 :
选C。a是二维数组的数组名,代表数组首元素的地址。*(a+i)代表第i行的地址,那么*(a+i)+j...
求解一道简单的C语言题 :
#include&stdio.h& int main() { long i,j,k; k=10; f...
一道c语言的问题 :
执行过程如下: 初始c='A', k=0; switch 语句判断的是c,所以是'A', 然后c++...
一道简单的C语言题 :
答案为D a[3]数组之中元素值(每一个数组元素都是结构体) a[0] ={1, &a[1]} a[...
一道C语言问题 :
只有这样scanf(&%d,%d&,&a,&b),A才对,输入函数除了输入数据类型外,其它要原样输入...先锋游戏知道信息频道欢迎您
编程:C语言求大神给解答。题目 定义一个数组,接受从键盘输入的10个学生成绩,求其平均分,并统计其中的及格和不及格的人数。
[欢乐猪] [ 8:04:49] (<span id="tgd) (<span id="tfd) &&
最佳答案//sum是总分,y是及格的,n是不及格的
昵称: 验证码:
评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述
编程相关知识
编程其他问题

我要回帖

更多关于 c语言竞赛编程题目 的文章

 

随机推荐