简单编程题,哪位高手帮我看看

作者&投稿:颛冠 (若有异议请与网页底部的电邮联系)
一道简单的c#编程题,哪位高手帮我看看?~

呵呵 上次就是你吧。

ArrayMath类函数定义为static 在调用的时候不需要new 关键字。
去掉ArrayMath Ar=new ArrayMath();这句

Console.WriteLine(Ar.ArrayAverage(distance));
Console.WriteLine(Ar.ArraySum(age1,age2));
其中前面这句是ArrayAverage返回的不是string 型,应该:
ConSole.WriteLine(ArrayAverage(distance).ToString());
后面这句返回的是数组类型,要输出每个成员值可以这样:
int [] t= new ArraySum(age1,age2);
for (int i=0;i<t.Length;i++)
{
ConSole.WriteLine(t[i].ToString());
}

++a||++b&&++c;
执行以上语句后 a=2,b=1
这是因为a=2为真,所以||以后的就不执行了


int x=10,y=20,z=30;
if(x>y) //条件不成立
z=x; //不执行
x=y; //x被赋值20
y=z; //y被赋值30



int x=1,y=0,a=0,b=0; //a,b被赋初值
switch(x) //条件x执行case 1
{case 1 :
switch(y) //条件y执行case 0
{case0:
a++;//a加1
break; //跳出条件y
case1:
b++;
break;
} //这估计是想break吧?
case2://接着跳出的条件y执行
a++;//a加1
b++;//b加1
break;
}
结果


int x=10,y=9; //x,y初始化
int a,b,c;
a=(x--==y++)?x--:y++ //先判断x和y是否相等,判断完后x减1,y加1
//因为不等,故取y++,取完后y再加1
b=x++ //把x的值赋给b,之后x加1




To:一楼
a=b=c=1可以理解为
c=1;b=c;a=b;这是C语法认可的

To:二楼
基本的语法怎么就成了不正常的程序了?

答案是B
while((*s)&&(*t)&&(*t++==*s++));
这个循环的作用就是找到t,s两个字符串中第一个不相等的字符。
首先两个判断(*s)和)(*t)就是判断s和t这个两个字符串当前的字符是否是字符串结束符,如果是就退出while循坏了。最后一个判断(*t++==*s++))就是判断这两个字符串当前字符是否相等,如果不相等则退出while循环,如果相等则继续循环,并且两个字符串后移一位,指向下一个字符。
*是取字符串地址的值,而++是字符串地址后移。

最后一句return(*s-*t);
因为前面那个while循环拿到了s,t两个字符串的第一个不相等字符,所以这句就直接比较这个不相等字符大小就可以了.*s-*t,就是用s字符串当前字符的ASCII码值-t字符串当前字符的ASCII码值。如果结果为0,则s,t两个字符串相等,若相减小与0,则s<t,若大于0,则s>t

是c啊,吓死我了,我还以为我又错了。
你仔细分析一下while中的条件啊
可以知道当两字符串中对应位置的字符相等时,才继续循环,并将
字符串所指字符的位置下移。
这样就清楚了吧!~~~~~~~

这明明是B 比较2个字符串的大小的啊怎么会是C呢?
答案错了吧

////while里面的意思是当字符串s不为\0并且t不为\0并且*s和*t所指的字符相等时什么都不做,否则return *s和*t所指的字符的asc码值之差//
///楼上的错了"=="是判断符号不是赋值"="//

B.比较2个字符串的大小
return(*s-*t); 返回的就是长度差

将字符串s复制到字符串t中


求C++高手解答 一条编程题,求原代码. 悬赏20点
求C++高手解答 一条编程题,求原代码. 悬赏20点 30 用C++为一个公司开发一个计算保姆工资的程序,上班时间为早上7点到9点(7AM~9AM),下班时间为早上9点到晚上11点(9AM~11PM),一天工作时间不能超过16个小时(即不能工作到第二天),... 用C++为一个公司开发一个计算保姆工资的程序,上班时间为早上7点到9点...

一道C语言编程题
程序:\/ 题目:某班有50位学生,编程统计该班C语言期末考试成绩,找出最高分,最低分,计算及格率。输出全部成绩,并将最高分放置第一个位置,最后输出该班的及格率。要求:从键盘输入成绩,数组,函数调用,指针。请哪位高手帮我解答一下,急用。非常感谢!\/ include<stdio.h> int findmax(int *...

...作业题目,应该很简单,不过本人愚笨呐,哪位高手帮个忙啊?感激不尽...
题1 static void Main(string[] args){ int num;int i = 1;int j = 1;int x = 1;for (i = 1; i <= 5;i++ ){ num = i * i;Console.WriteLine(num);} while (j < 6){ num = i * i;Console.WriteLine(num);i++;} do { num = i * i;Console.WriteLine(num);i+...

一个C语言的编程题目,请高手帮忙!谢谢!
\/*第一题:从键盘输入任意两个正整数x和y,编程求出两数的最大公因子和最小公倍数 \/ include <stdio.h> int main(void){ unsigned int x,y,i,a,b;printf("请输入两个正整数x和y:");scanf("%d %d", &x,&y);if (x < 2 || y < 2) { printf("无效的输入\\n");return 0;}...

单片机编程问题(高手请进!!!)
第1题.走马灯程序:(1)8个发光二极管,首先点亮一个,依次左移,然后右移,如此重复4次;(2)点亮两个,依次左移,然后右移,如此重复4次;(3)点亮三个,依次左移,然后右移,如此重复4次;(4)如此每次增加一个,直到8个全部点亮;(5)两种编程方式(直接送数据,直接循环)START:LCALL TIME MOV P1,#0FCH ...

哪位编程高手能帮我翻译一下,下面是什么意思?
不懂此语言,但我可以猜.第一句是赋值语句.值是"真"还是"假", 赋给变量VARC 第一句的表达式是逻辑运算.ZIG是zigzag的意思,即折线,ZIG(3,5)是二维坐标点,或二维数组.REF是参照.如果ZIG(3,5) 大于 折线参照点第一点,并且,折线参照点第二点大于等于第一点的值,并且还满足折线参照点第三点大于...

请高手帮我解决这两道java编程题!
public static void main(String args[]) { \/\/ 1 调用java.lang.Math的成员函数“public static double \/\/ random()”,设法生产10个互不相同的从a到z字母,然后对这10个字母从小到大的方式排序。输出排序前的字母序列与排序后的字母序列。int a = (int) 'a';\/\/ 求得字母a的ask码。int z...

一道C#语言编程题,哪位高手会的帮我写一下代码,
你这是想 单纯的把你所选和所填的显示出来 还是要 写入到数据库?不过 不管哪种 貌似都不难吧 这种题 应该没人给你写 自己写不出来的话 哥们 我劝你学点别的吧 别浪费青春

紧急求助,一个简单的java编程问题,请高手帮帮忙!
很详细!\/ 聊天室的客户端程序,GUI界面。\/ import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowEvent;import java.io.BufferedReader;import java.io.IOException;import...

几道简单的C语言编程题目!!~~求教高手
\/\/输入两个正整数m和n,求其最大公约数和最小公倍数 include <stdio.h> void main(){ int p,r,n,m,temp;printf("请输入两个正整数n,m:");scanf("%d,%d",&n,&m);\/\/把大数放在n中,小数放在m中 if(n<m){ temp=n;n=m;m=temp;} \/\/先将n和m的乘积保存在p中,以便求最小...

北京市15976026974: 非常简单的C编程题高手来帮下忙1.用双重循环实现:1!+2!+3
充旭益肝: 第一个程序: #include int main() { int i,j; int sum,result; result=0; for(j=1;j int main() { int i,j,t,num; int sep[20]; printf("Enter an integer number:"); scanf("%d",&num); if(num==1) printf("1 = 1"); else { printf("%d = ",num); i=2; j=0; while(i

北京市15976026974: 一个简单编程题
充旭益肝: 这个简单...... 你用冒泡就行了,不过要用1维数组和一个二维字符串 第一维冒泡,然后二维随第一维变动 第一维村成绩,二维字符串存名字 然后输出就OK了.

北京市15976026974: 简单编程题,哪位高手帮我看看 -
充旭益肝: 答案是Bwhile((*s)&&(*t)&&(*t++==*s++)); 这个循环的作用就是找到t,s两个字符串中第一个不相等的字符.首先两个判断(*s)和)(*t)就是判断s和t这个两个字符串当前的字符是否是字符串结束符,如果是就退出while循坏了.最后一个判断(...

北京市15976026974: 求助!几道简单的编程题!高手请进!
充旭益肝: .title "movedata.asm" .mmregsSTACK .usect "STACK",10h DATA1 .usect "DATA1",0ahDATA2 .usect "DATA2",0ah .def start .datatable: .word 1,2,3,4,5 .word 6,7,8,9,10 .textstart: stm #0,SWWSR stm #0x00a8,PMST stm #STACK+10h,...

北京市15976026974: 简单C语言编程题..谁来帮帮我
充旭益肝: #include<stdio.h> #include<string.h> int find(char *,char *,int); int main() { char str1[100]; char str2[10]; int index=-1; gets(str1); gets(str2); int sz=strlen(str2); index=find(str1,str2,sz); if(index==-1) printf("不包含\n"); else printf("起始位置为:%d\...

北京市15976026974: 菜鸟求助:一道很简单的C编程题 -
充旭益肝: 这样是可以的,形式是输入一个数跟着输出绝对值 EOF指的是end of file.是一个特定的标记 #include <stdio.h> main() { float a; while(scanf("%f",&a)!=EOF) //这个语句的意思就是用a来接收输入的数 //并以Ctrl+z结束整个程序 { if (a<0) a=-a; ...

北京市15976026974: 简单C语言题目,请高手帮忙看看 -
充旭益肝: 第一个程序定义xo改为x0.第二个程序的第二个printf函数里面的c%改成%c.还有最后一个printf函数改成printf("\n");

北京市15976026974: 一道简单的c#编程题,哪位高手帮我看看?
充旭益肝: 呵呵 上次就是你吧.ArrayMath类函数定义为static 在调用的时候不需要new 关键字.去掉ArrayMath Ar=new ArrayMath();这句Console.WriteLine(Ar.ArrayAverage(...

北京市15976026974: 跪求简单数控编程题的答案!!! -
充旭益肝: 例子: 粗车外圆: M3 S500;主轴正转,转速500 T0101; G0 X63.0 Z0;快速定位 G01 X0 F0.2;车削端面 G0 X63.0; G71 U2.0 R2.0;车削复合循环 吃刀量2mm,退刀量2mm G71 P10 Q20 U0.5 W0. F0.25;精车余量0.5mm,进给量0.25mm N10 G0 X40.0; G03 X48.0 W-4.0 R4.0;第一个圆弧 G01 W-17.0; G02 X56.0 W-4.0 R4.0;第二个圆弧 G01 X60.0; N20 Z-45.0; M05;停止主轴 M30;程序结束并返回开头

北京市15976026974: 几道简单的C语言编程题目!!~~求教高手 -
充旭益肝: 展转相除法;10.0;printf("10个人的平均体重是%3;a;).求它在第10次 /for(i=0;i<,i+1);#define N 5void main(void) {int sum(int (*a)[N]);void sort(int *y). #include<}}printf("%f\它们的最小公倍数是%d\a=a+2.0;i++; for(i=0;i<a=a+2.0;...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网