c语言菜鸟求帮忙,跪求跪求,54和55两道题求大神解答 要解释 谢谢

2024-05-20 06:41

1. c语言菜鸟求帮忙,跪求跪求,54和55两道题求大神解答 要解释 谢谢

54. 选D。
55. 题目有错:应该是“并有以下输入数据”而不是“并有以下输出数据”。除此之外D正确。具体是这样的:
第1个&s1接收了2后面的回车,第2个&s1接收了字符U;
第1个&s2接收了U后面的空格,第2个&s2接收了字符V;
第1个&s3接收了V后面的空格,第2个&s3接收了字符W。

c语言菜鸟求帮忙,跪求跪求,54和55两道题求大神解答 要解释 谢谢

2. c语言菜鸟求大神解答下 感激不尽

你最好自己去下个vc之类的IDE
写出来的代码要多去调试,不然不会有多大提高
#include//全局变量不要乱用,会在不同函数中有影响 int i;int len(char str[]) //少了返回值类型{	int i=0; //用局部变量就可以了i=0; 	do{		i++;     } while(str[i]!='\0');	return i;}void revstr(char str[]){	int n=len(str);	char strnew[100]; 	int i=0;   //用局部变量	int j=0;	for(i=n-1;i>=0;i--)  //起始变量错误 n是str的长度,最后一个字符应该是str[n-1]	{		strnew[j]=str[i];		j++;    }	for(i=0;i<j;i++)  // i<=j		str[i]=strnew[i];}int main(){	char str[]="shdfjsdh";	puts(str); 	revstr(str); 	puts(str);}

3. 大家好,求大神帮忙,我是个c语言菜鸟,所以希望大家能帮我把下列每行程序注释一下,谢谢各位了

这也叫菜鸟。。。。

感觉貌似是单片机代码,还是挺有难度的。

代码哪里来的? 单片机书上可能有解释。

大家好,求大神帮忙,我是个c语言菜鸟,所以希望大家能帮我把下列每行程序注释一下,谢谢各位了

4. 求大神给菜鸟讲解一些常用的游戏术语。比如ADC,AP,DPS这之类的。说的多的给金币

ADC 是远程物理伤害输出为主
DPS 是近战物理伤害输出为主
APC 是指以远程法系伤害输出为主
AP  法术伤害
AD  物理伤害
Aoe 范围伤害,范围攻击

GanK 游走杀人(一般简称抓人)
mia 敌人在地图上消失,让队友提高警惕
noob 菜鸟
buff 自己或者友方英雄身上的增益性魔法效果
debuff 自己或者友方英雄身上持续性的负面魔法效果
Tank 肉盾,坦克
solo 单独走一路
GG (good game)用在游戏结束,由输的一方打出来
CD 技能冷却时间,技能再次释放所需要的时间
(求采纳......)

5. 大神好!我是菜鸟级的hifi发烧友,有小白问题求教,请大神赐教~Hoho

D50的优势在于素质,不过声音直白,说简单点这是个冷端。你这个情况估计是不满意前端的氛围,IPC就属于有点偏冷的东西了,HD598其实算是流行耳机,你可以考虑换个暖些的前端比如802、901之类的。
HD598的优势就在于可以直推,你又是买专门的随身播放器,所以别太担心推力问题。

大神好!我是菜鸟级的hifi发烧友,有小白问题求教,请大神赐教~Hoho

6. 求大神解释c语言程序,我是菜鸟,希望大神把每一句都解释一下。谢谢

{
void fuhanshu();                                          /*定义类型为空的 名字为:fuhanshu的自定义函数*/

char f,s[1000],s1[1000],s2[1000],s3[1000];  /*定义字符型变量f,数组:s[],s1[],s2[],s3[]*/ 

double a,b;                                                  /*定义双精度浮点型变量:a,b*/  

int j=0;                                                         /*定义整形量j=0*/         

int k=2;                                                        /*定义整形量k=2*/ 
int l=4;                                                         /*定义整形量l=4*/

int c=0;                                                        /*定义整型量c=0*/

int n,i;                                                          /*定义整形量变:n,i*/
printf("输入格式如下:ln3,log(2,4),lg2\n");     /*在屏幕上输出:输入格式如下:ln3,log(2,4),lg2,然后换行*/
scanf("%s",&s);                                            /*输入字符串:s*/

for(i=4,n=0;s[i]!='\0';i++,n++)                        /*循环:初始值i=4,n=0;循环条件:当s[i]等于'\0'结束循环;循环中的增量为:i=i+1,n=n+1*/

s3[n]=s[i];                                                      /*循环语句,将s[i]的值赋给s3[i]*/

s3[n]='\0';                                                      /*将‘\0’赋给s3[n],结束字符串数组s3*/

if(s[1]!='o')                                                    /*条件语句:如果s[1]不等于字母'o'*/

{
for(i=0;s[i]!='\0';i++)                                      /*条件内嵌套循环语句:初始值i=0;循环条件:s[i]!='\0';增量:i=i+1*/

{
if(s[1]=='n')                                                   /*循环语句中又嵌套条件语句:如果:s[1]=='n'*/

{
s1[i]=s[k];                                                     /*将s[k]的值赋给s1[i]*/

k++;                                                             /*执行语句k=k+1*/

}
if(s[1]=='g')                                                 /*如果:s[1]=='g'*/

{
s1[i]=s[k];                                                   /*将s[k]的值赋给s1[i]*/

k++;                                                           /*k=k+1*/  

}
}
}
else                                                            /*否则*/

{
for(i=0;s3[i]!='\0';i++)                                  /*循环:初始值:i=0;循环条件:s3[i]!='\0';增量i=i+1*/

{
if(c==0)                                                     /*如果:c==0*/

{
if(s3[i]!=',')                                                 /*如果s3[i]不等于','*/

{
s1[i]=s3[i];                                                /*将s3[i]的值赋给s1[i]*/

}
else                                                         /*否则*/

{
s1[i]='\0';                                                 /*将‘\0’的值赋给s1[i]*/

c=1;                                                        /*将1赋给c*/

}
}
else                                                        /*否则*/

{
s2[j]=s3[i];                                              /*将s3[i]的值赋给s2[j]*/

j++;                                                        /*j=j+1*/

}
}
}
s2[j]='\0';                                                /*将‘\0’赋给s2[j]*/

a=atof(s1);                                             /*将s1的字符串转化为双精度数值赋给a*/

if(s[1]=='n') printf("%s=%g\n",s,log(a));  /*如果 s[1]=='n',输出s=log(a)的表达式的值*/

if(s[1]=='g') printf("%s=%g\n",s,log10(a));/*如果 s[1]=='g',输出s=log10(a)的表达式的值*/

if(s[1]=='o')                                              /*如果s[1]=='o'*/
{
b=atof(s2);                                              /*将s2的字符串转化为双精度的数值赋给b*/

if(b==1) printf("log(%g,%g)=0\n",a,b);     /*如果b==1,输出log(a,b)=0的表达式的值*/

else                                                         /*否则*/

{
if(a==1) printf("数据输入有误!!");         /*如果 a==1,输出“数据输入有误!!”(我认为此处再加一个换行\n更好一些)*/

else                                                         /*否则*/

{
printf("log(%g,%g)=%g\n",a,b,log(b)/log(a));     /*输出 log(a,b)=log(b)/log(a)*/

}
}
}
                                                                    /*程序结束*/
/*=========================================================*/
/*最后再提一个小建议:在写程序时最好要首行缩进一下,这样会增加程序的可读性,并可以减轻后续对程序语句嵌套或是每个括号的开关的对应关系*/
/*希望你能看懂,祝你对C语言的学习愉快*/
/*我只是新手,如果以上有所不足,敬请高手指出,我一定虚心接受并改正*/
/*=========================================================*/

7. 菜鸟想办信用卡,求大神解答

首先,信用卡属于透支卡,原则上在不需要还款时,没必要往里边存钱,存钱不划算,不计利息。

其次,根据卡片额度的不同,有对应的消费额度,常见的有3000,5000,20000,50000等等,比如3000的额度,你要刷卡消费3500是不够的,你可以先存500进去,再刷卡,额度就够了。当你消费完马上存钱,存3000就恢复3000的额度。

信用卡账单日多数是每个月的8号,也就是说,你在上月9号起到本月8号所产生的消费,会合并计算在本月的账单中,还款日通常是每个月的27号,也就是说你必须在27号之前要把款存进去。一般来说为避免还款麻烦,可以用一张储蓄卡和信用卡关联,到还款日银行自动用你储蓄卡上的钱还上信用卡账单。

菜鸟想办信用卡,求大神解答

8. 我是菜鸟,求C语言大神指点~

简单写了一下,因为子函数只能传递一个参数回去,所以只能在子函数中就把结果输出,不在回到主函数输出!
直接源代码:
#include

int MAX(int m,int n,int a[m][n]);

int main()
{
    int a,b,c,i,j,m,n;
    printf("请输入m和n的值,用逗号隔开:");
    scanf("%d,%d",&m,&n);
    
    int max[m][n];
    printf("请输入学生的成绩:\n");
    for (i=0;i<m;i++){
        for (j=0;j<n;j++){
            printf("请输入%d班,第%d位同学成绩",i+1,j+1);
            scanf("%d",&max[i][j]);
        }
    }

    MAX(m,n,max);    /*调用函数*/

    return 0;
}

int MAX(int m,int n,int a[m][n])
{
    int i,j,max_num,c,b;        /*b,c作为标记最大值得坐标*/
    for (i=0;i<m;i++){
        for (j=0;j<n;j++){
            if (max_num < a[i][j])    b=i,c=j,max_num=a[i][j];
        }
    }
    printf("\n最高成绩为%d,在第%d行,第%d列\n",max_num,b+1,c+1);
    return max_num;
}
最新文章
热门文章
推荐阅读