C#练习题答案: 你今天有多少封电子邮件?【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

mac2025-01-31  38

你今天有多少封电子邮件?【难度:1级】:

答案1:

using System; namespace CountEmails { public static class Program { public static string CountEmails(int sent, int limit = 1000) { if (sent == 0) return "No e-mails sent"; else if (sent >= limit) return "Daily limit is reached"; decimal percent = (decimal)sent/(decimal)limit; return string.Format("{0:0%}",percent); } } }

答案2:

namespace CountEmails { public static class Program { public static string CountEmails(int sent, int limit = 1000) { return sent == 0 ? "No e-mails sent" : (sent >= limit ? "Daily limit is reached" : $"{(int)(sent/(double)limit*100.0)}%"); } } }

答案3:

using System; namespace CountEmails { public static class Program { public static string CountEmails(int sent, int limit=1000) { if (sent >= limit) { return "Daily limit is reached"; } if (sent == 0) { return "No e-mails sent"; } return $"{Math.Truncate(sent/Convert.ToDouble(limit)*100)}%"; } } }

答案4:

public static class Program { public static string CountEmails(int sent, int limit = 1000) { if ( sent == 0 ) return "No e-mails sent"; if ( sent >= limit ) return "Daily limit is reached"; return string.Format("{0}%", sent * 100 / limit); } }

答案5:

using System; public static class Program { public static string CountEmails( int sent, int limit = 1000 ) { if ( sent == 0 ) { return "No e-mails sent"; } if ( sent >= limit ) { return "Daily limit is reached"; } return string.Format( "{0}%", ( int ) Math.Round( ( sent*100.0 )/limit ) ); } }

答案6:

public static class Program { public static string CountEmails(int sent, int limit = 1000) { if (sent == 0) return "No e-mails sent"; if (sent >= limit) return "Daily limit is reached"; int result = (sent * 100) / limit; return $"{result}%"; } }

答案7:

using System; namespace CountEmails { public static class Program { public static string CountEmails(int sent=0, int limit=1000) { if(sent == 0) return "No e-mails sent"; else if(sent >= limit) return "Daily limit is reached"; else { double res = Math.Round((100.0/(Convert.ToDouble(limit)/sent))); return res.ToString() + "%"; } } } }

答案8:

namespace CountEmails { public static class Program { public static string CountEmails(int sent, int limit = 1000) { if(sent == 0) return "No e-mails sent"; if(sent >= limit) return "Daily limit is reached"; return sent * 100 / limit + "%"; } } }

答案9:

public class Program { public static string CountEmails(int sent, int limit=1000) => sent <= 0 ? "No e-mails sent" : (sent >= limit ? "Daily limit is reached" : $"{sent*100.0/limit:F0}%"); }

答案10:

public static class Program { public static string CountEmails(int sent, int limit = 1000) { return sent==0?"No e-mails sent":sent>=limit?"Daily limit is reached":$"{(double)sent/limit:0%}"; } }
最新回复(0)