“最后一点就是坚持,有时候写这些东西真的很痛苦,很让人抓狂,但是你一旦你坚持下去,久而久之,你会看到自己的进步,某一天你回过头去看自己以前写的文章,当你能够说出:”写得真他妈菜”,那么恭喜你,你已经level up了。”
——《程序员应该坚持写技术博客》原文链接:https://blog.csdn.net/d6619309/article/details/52727326
11.(20)编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里,则加上1000,否则不加。最后输出结果。
- 思路:读取输入的字符串→转化为相应的数据类型→进行if条件判断并进行对应的运算。
- 注意点:if条件“且”的写法,按照索引值输出的表示方法;
float f,g;//定义双精度浮点数f和g
Console.Write("请输入一个实数:");//输出
f = float.Parse(Console.ReadLine());//将输入的值转化为相应的类型
if (f >= 0 && f <= 100)//if条件判断1
{
g = f + 1000;
Console.WriteLine("{0}在0-100之间,最后结果为{1}", f, g);
}
else//if条件判断2
Console.WriteLine("{0}不在0-100之间",f);
Console.ReadKey();
12.(20)编一个程序,输入一个整数,使用if else语句,如果该数大于0,则加上100,否则加上500,输出结果。
思路:读取输入的字符串→转化为相应的数据类型→进行if条件判断并进行对应的运算。与上一题类似,此处便省略注释。
int i, j;
Console.WriteLine("请输入一个整数:");
i = int.Parse(Console.ReadLine());
if (i > 0)
{
j = i+100;
Console.WriteLine("{0}>1,最后的结果是{1}",i,j);
}
else
{
j = i+500;
Console.WriteLine("{0}>1,最后的结果是{1}",i,j);
}
Console.ReadKey();
13.(20)编一个程序,用if else语句,输入一个整数,如果该数大于0,则输出"这个数大于零。",如果该数等于0,则输出"这个数等于零。",否则输出"这个数小于零。"
注意点:if语句中,第一个条件判断用if,最后一个条件判断用else,中间可以加任意多个else if条件;
if后面跟的判断条件需要加括号()
特别提醒:等号的写法是==
笔者在这个地方翻了车,这段代码一开始检查了几十遍都没有看出bug所在....说多了都是泪啊/_\
int i;
Console.Write("请输入一个整数:");
i = int.Parse(Console.ReadLine());
if (i > 0)
{
Console.WriteLine("这个数大于零");
}
else if (i == 0)//这里需要注意等于号的写法
{
Console.WriteLine("这个数等于零");
}
else
Console.WriteLine("这个数小于零");
14.(20)编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。
思路:在我们普通的思维中,四舍五入是个再简单不过的东西了。一眼看穿法——需要保留几位小数,就看几位小数,眼睛一扫,四舍五入的结果便出来了。当然,写成代码后的四舍五入的过程能让你更好地领悟四舍五入的美妙过程。(四舍五入的操作有好多种,这里目前暂时列举一种,日后会写个四舍五入的各种方法归纳,敬请期待)
double d;//声明变量(双精度浮点数)
int i, e;//声明变量(带符号的整数)
Console.Write("请输入一个正数:");//输出
d = double.Parse(Console.ReadLine());//将字符转化为双精度浮点数
i = (int)d;//截取整数部分
if ((d - i) >= 0.5)//与原浮点数比较,若差额大于0.5则进一位
e = i + 1;
else
e = i;
Console.WriteLine("{0}四舍五入的结果为{1}", d, e);
Console.ReadKey();
15.(20)编写一个程序,定义三个float类型的变量,分别从键盘上输入值给它们, 然后用if else选择语句找出它们中的最小数,最后输出结果。
思路:读取→转换→判断
float a, b, c,min;
Console.Write("请输入第一个数字:");
a = float.Parse(Console.ReadLine());
Console.Write("请输入第二个数字:");
b = float.Parse(Console.ReadLine());
Console.Write("请输入第三个数字:");
c = float.Parse(Console.ReadLine());
if (a < b && a < c)
min = a;
else if (b < c && b < a)
min = b;
else
min = c;
Console.WriteLine("这三个数中最小值为{0}",min);
Console.ReadKey();
Python
为了练习Python,在这里就上述几题用Python来实现对应的需求。
11.
temp = input("请输入一个数字:")
guess = int(temp)
if guess >= 0 and guess <=100:
print(guess+1000)
else:
print(guess)
print("程序运行完毕")
12.
本题实质与上一题类似,便不再赘述。
13.
temp = input("请输入一个数字:")
no = int(temp)
if no > 0:
print("这个数大于零")
elif no == 0:
print("这个数等于零")
else:
print("这个数小于零")
14.四舍五入在python中实现其实很简单,一个round函数就可以解决。此处不赘述。日后总结四舍五入方法时统一归纳。
敬请持续关注!
JKCQW!