编一个程序,输入一个整数,使用ifelse语句,如果该数大于0,

题目

编一个程序,输入一个整数,使用ifelse语句,如果该数大于0,则加上100,否则加上500,输出结果。

参考答案和解析
正确答案: inti,j;
Console.WriteLine("请输入一个整数");
i=int.Parse(Console.ReadLine());
if(i>0)
{
j=i+100;
Console.WriteLine("{0}>0,最后结果是{1}",i,j);
}
else
{
j=i+500;
Console.WriteLine("{0}<0,最后结果是{1}",i,j);
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面是有关二进制的一些叙述,其中正确的是______。

A.如果某一个整数的二进制补码和原码相同,则该数一定大于0

B.如果某一个整数的二进制补码和原码相同,则该数一定小于0

C.如果某一个整数的二进制补码和原码相同,则该数一定等于0

D.如果某一个整数的二进制补码和原码相同,则该数一定大于或等于0


正确答案:D
解析:整数在计算机内的具体的表示方法有三种:原码、反码和补码,对正整数,其原码、反码和补码是相同的。

第2题:

编一个程序,输入三个实数,要求使用ifelse语句把它们的中间数找出来,可以使用逻辑运算符。


正确答案: floatx,y,z,second=0;
Console.WriteLine("请输入三个float类型的值");
x=float.Parse(Console.ReadLine());
y=float.Parse(Console.ReadLine());
z=float.Parse(Console.ReadLine());
if((x>y&&xz))
second=x;
elseif((y>x&&yz))
second=y;
else
second=z;
Console.WriteLine("这三个数中的中间数为{0}",second);

第3题:

下面的程序执行时,可以从键盘输入一个正整数,然后把该数的每位数字按逆序输出。例如:输入7685,则输出5 8 6 7;输人1000,则输出0 0 0 1。请填空。 Private Sub Command1_Click Dim x As Integer X=InputBox(“请输入一个正整数”) While x> 【11】 Print x Mod 10; x=x\10 Wend Print 【12】 End Sub


正确答案:
void Base::fun ; virtual display==0;

第4题:

编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示:应该利用数组。


正确答案: int[]a=newint[80];
inti,j,n=0;
while(n<=0)
{
Console.WriteLine("请输入一个正整数:");
n=int.Parse(Console.ReadLine());
}
i=0;
Console.Write("/n正整数{0}转换为二进制数:",n);
while(n>0)
{
a[++i]=n%2;
n=n/2;
}
for(j=i;j>0;j--)Console.Write(a[j]);
Console.WriteLine();

第5题:

编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。


正确答案: inti=1,n,sum=0;
do
{
Console.WriteLine("请输入一个整数");
n=int.Parse(Console.ReadLine());
sum=sum+n;
i++;
}while(i<=10);
Console.WriteLine("这十个整数的和为{0}",sum);

第6题:

所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如:64,55,321都认为是降序数,但是623不是降序数。一位数字被认为是降序数。编一个程序,输入一个数,判定它是否为降序数。该程序是循环执行的,当输入的数为0时,则退出程序运行。


正确答案: inti,j,m,n;
boolpos;
while(true)
{
n=-1;
while(n<=0)
{
if(n==0)return;
Console.WriteLine("请输入一个正整数或者0:");
n=int.Parse(Console.ReadLine());
}
if(n<10)pos=true;
else
{
m=n;
i=0;
pos=true;
while(m>0)
{
j=m%10;
m=m/10;
if(i>j)
{
pos=false;
break;
}
i=j;
}
}
if(pos)Console.WriteLine("{0}是降序数。",n);
elseConsole.WriteLine("{0}不是降序数。",n);
}

第7题:

编一个程序,首先输入一个成绩(0到100的整数),用ifelse语句然后判断该成绩是优、良、中、及格还是不及格。


正确答案: doublescore;
Console.WriteLine("请输入一个成绩");
score=double.Parse(Console.ReadLine());
if(score>=90)
Console.WriteLine("优");
elseif(score>=80)
Console.WriteLine("良");
elseif(score>=70)
Console.WriteLine("中");
elseif(score>=60)
Console.WriteLine("及格");
else
Console.WriteLine("不及格");

第8题:

补充程序Ccon051.C,使其实现从键盘输入一个整数,输出该数的平方。


Scanf("%d",/**/&x/**/);
Printf("%d*%d=%d\n",x,x,/**/x*x/**/);

第9题:

所谓“回文数”是指读一个自然数,从正方向读和反方向读,结果是一样的。例如:646,1551,891232198都认为是回文数。编一个程序,输入一个正整数,判定它是否为回文数。当输入的数为0时,则退出程序,否则继续循环执行程序。


正确答案: ints,k;
inti,j;
int[]a=newint[20];
boolpos;
while(true)
{
s=-1;
while(s<0)
{
Console.Write("请输入一个正整数或者只按一个数字0:");
s=int.Parse(Console.ReadLine());
if(s==0)return;
}
k=s;
pos=true;
i=-1;
while(k>0)
{
i++;
a[i]=k%10;
k=k/10;
}
//注意:数组a的长度为(i+1)
for(j=0;j<(i+1)/2;j++)
if(a[j]!=a[i-j])
{
pos=false;
break;
}
if(pos)Console.WriteLine("{0}是回文数。",s);
elseConsole.WriteLine("{0}不是回文数。",s);
}

第10题:

编一个程序,输入二个正整数,求出它们的最大公约数。


正确答案: inti,j,k;
Console.WriteLine("请输入两个正整数");
i=int.Parse(Console.ReadLine());
j=int.Parse(Console.ReadLine());
k=iwhile(!(i%k==0&&j%k==0))
k--;
Console.WriteLine("最大公约数为{0}",k);

更多相关问题