当前位置:网站首页>C method question 1
C method question 1
2022-07-07 23:34:00 【Bobo in summer】
1. Palindrome refers to a string that reads both forward and backward . Write a method , Judging a string str1, Is it a palindrome , Is a palindrome that returns true, Otherwise return to false. Like strings b yes ag7ga It's palindrome. , And strings abc6es It's not palindrome . Require application writing , To test the correctness of the method .
public static bool huiwen(string s)
{
bool a;
string str = null;
for (int i = s.Length - 1; i >= 0; i--)
{
str += s[i];
}
if (str == s)
{
a = true;
}
else
a = false;
return a;
}
string s = Console.ReadLine();
bool a = huiwen(s);
if (a == true)
Console.WriteLine(" It's palindrome. ");
else
Console.WriteLine(" Not a palindrome ");
Console.ReadLine();

2. Write a method , Count the number of words in a string , The return value is the number of words . Specify that words are separated by several spaces . For example, if you enter a string " I am a student ", The result is 4. Require application writing , To test the correctness of the method .
public static int words(string s)
{
int count = 1;
for (int i = 0; i < s.Length; i++)
{
*****if (s[i] == ' ' && s[i + 1] != ' ')*****
{
count++;
}
}
return count;
}
string s = Console.ReadLine();
int a = words(s);
Console.WriteLine(" The number of words is {0}", a);
Console.ReadLine();

3. Write a method , Judge whether a positive integer is a prime number , The return value is of boolean type . Require application writing , seek 1-100 All the prime Numbers between .
public static bool sushu(int a)
{
for (int i = 2; i < a; i++)
{
if (a % i == 0)
{
return false;
}
}
return true;
}
public static void Main(string[] args)
{
int aaa =int.Parse(Console.ReadLine());
if (sushu(aaa) == true)
{
Console.WriteLine(" Prime number ");
}
else
Console.WriteLine(" Not primes ");
for (int i = 1; i < 100; i++)
{
if (sushu(i) == true)
Console.WriteLine(i);
}

4. Enter a string , Statistics string Chinese and English letters 、 Number of numeric characters and other symbols and output . Require application writing , To test the correctness of the method .
static void Letterdigitfuhao(string st)
{
string ssletter = "";
string ssdigit = "";
string ssfuhao = "";
int letter = 0;
int digit = 0;
int fuhao = 0;
for (int i = 0; i < st.Length; i++)
{
***if (char.IsLetter(st[i]))***
{
letter++;
ssletter += st[i];
}
else if (char.IsDigit(st[i]))
{
digit++;
ssdigit += st[i];
}
else
{
fuhao++;
ssfuhao += st[i];
}
}
Console.WriteLine(" The number of letters is {0} individual , Among them is {1}", letter, ssletter);
Console.WriteLine(" The number is {0} individual , Among them is {1}", digit, ssdigit);
Console.WriteLine(" The number of other symbols is {0} individual , Among them is {1}", fuhao, ssfuhao);
}
public static void Main(string[] args)
{
Console.WriteLine(" Please enter a string :");
string st = Console.ReadLine();
Letterdigitfuhao(st);
Console.ReadLine();
}

5. Write a method , Right integer m Sum up , The summation formula is s= 1/2+1/3+…+1/m, Method returns s Value . Require application writing , To test the correctness of the method .
public static double ssum(double n)
{
double sum = 0;
for (double i = 1; i < n; i++)
{
sum += 1 / (i + 1);
}
return sum;
}
double aaa =double.Parse( Console.ReadLine());
Console.WriteLine(ssum(aaa));

public static string AddDollar(string sentence)
{
string st = string.Empty;
for (int i = 0; i < sentence.Length; i++)
{
***if (char.IsLetter(sentence[i]))***
{
st += sentence[i] + "$";
}
else
{
st += sentence[i];
}
}
return st;
}
string st = Console.ReadLine();
Console.WriteLine(" Add ¥ The result is {0}", AddDollar(st));

6. Write a method , Add one after all English characters in a string $ character , And return the processed string . For example, the input :A1B23CD45, The return value of the method is :A$1B 23 C 23C 23CD$45, Require application writing , To test the correctness of the method .
public static string AddDollar(string sentence)
{
string st = string.Empty;
for (int i = 0; i < sentence.Length; i++)
{
***if (char.IsLetter(sentence[i]))***
{
st += sentence[i] + "$";
}
else
{
st += sentence[i];
}
}
return st;
}
public static void Main(string[] args)
{
Console.WriteLine(" Please enter a string :");
string st = Console.ReadLine();
Console.WriteLine(" Add ¥ The result is {0}", AddDollar(st));
}

7. Write a method , Delete all lowercase characters in the string , The rest of the characters remain unchanged . Method returns the converted String .str=“AbC” Change to string to =“AC”, Require application writing , To test the correctness of the method .
public static string Dellower(string stt)
{
string st1 = string.Empty;
for (int i = 0; i < stt.Length; i++)
{
if (char.IsUpper(stt[i]))
{
st1 += stt[i];
}
}
return st1;
}
public static void Main(string[] args)
{
Console.WriteLine(" Please enter a string :");
string sttttt = Console.ReadLine();
Console.WriteLine(Dellower(sttttt));
Console.ReadLine();
}

8. Write a method , For a string , Encrypt according to the following rules : If it is an English letter, capital will change to lowercase 、 Lowercase to uppercase , For non English characters, it remains unchanged . The return value is to return the encrypted string . Require application writing , To test the correctness of the method .
public static string UpperLowerDigit(string stt)
{
string st = string.Empty;
for (int i = 0; i < stt.Length; i++)
{
if (char.IsUpper(stt[i]))
{
st += char.ToLower(stt[i]);
}
else if (char.IsLower(stt[i]))
{
st += char.ToUpper(stt[i]);
}
else if (char.IsDigit(stt[i]))
{
st += stt[i];
}
}
return st;
}
public static void Main(string[] args)
{
Console.WriteLine(" Please enter a string :");
string st = Console.ReadLine();
Console.WriteLine(UpperLowerDigit(st));
Console.ReadLine();
}

9. Write a method , Find two integers m and n Maximum common divisor of , And return... As a return value . Require application writing , To test the correctness of the method .
public static int Gongyushu(int m, int n)
{
int gys = 0;
int temp = 0;
if (m < n)
{
temp = m;
m = n;
n = temp;
}
***for (int i = n; i > 0; i--)***
{
***if (m % i == 0 && n % i == 0)***
{
gys = i;
break;
}
}
return gys;
}
public static void Main(string[] args)
{
Console.WriteLine(" Find two integers m and n Maximum common divisor of ");
int m = int.Parse(Console.ReadLine());
int n = int.Parse(Console.ReadLine());
Console.WriteLine(Gongyushu(m, n));
Console.ReadLine();
}

10. Write a method , Find two integers m and n The least common multiple of , And return... As a return value . Require application writing , To test the correctness of the method .
public static int Gongbeishu(int m, int n)
{
int gys = 0;
int temp = 0;
if (m < n)
{
temp = m;
m = n;
n = temp;
}
for (int i = m; i <= m * n; i++)
{
if (i % m == 0 && i % n == 0)
{
gys = i;
break;
}
}
return gys;
}
public static void Main(string[] args)
{
Console.WriteLine(" Find two integers m and n Maximum common divisor of ");
int m = int.Parse(Console.ReadLine());
int n = int.Parse(Console.ReadLine());
Console.WriteLine(Gongbeishu(m, n));
Console.ReadLine();
}

11. Write a method , seek s=1/a+1/aa+1/aaa+1/aaaa+1/aa…a Value , among a Is a user-defined number . for example 1/2+1/22+1/222+1/2222+1/22222( At this time, there is 5 Add up the numbers ), The return values are and s. Require application writing , To test the correctness of the method .
***public static double Aaaaa(double aa, int nn)***
{
double s = 0;
double b = 1;
for (int i = 1; i < nn; i++)
{
b = b * 10 + 1;
s += 1 / (b * aa);
}
return s + 1 / aa;
}
public static void Main(string[] args)
{
Console.WriteLine(" Please enter a number a(a yes 1-9 Number between ):");
double aaa = double.Parse(Console.ReadLine());
Console.WriteLine(" frequency :");
int nnnn = int.Parse(Console.ReadLine());
Console.WriteLine(Aaaaa(aaa, nnnn));
Console.ReadLine();
}

12. Write a method , Judge whether a number is perfect , The return value is of boolean type . If a number is exactly equal to the sum of its factors , This number is called “ Complete ”. for example 6=1+2+3. Require application writing , To test the correctness of the method .
public static bool wanshu(double n)
{
double sum = 0;
for (int i = 1; i < n; i++)
{
if (n % i == 0)
{
sum += i;
}
}
if (sum == n)
return true;
else
return false;
}
double aaa = double.Parse(Console.ReadLine());
Console.WriteLine(wanshu(aaa));

边栏推荐
- S2b2b mall solution of intelligent supply chain in packaging industry: opening up a new ecosystem of e-commerce consumption
- FPGA basics catalog
- 统计电影票房排名前10的电影并存入还有一个文件
- 【7.5】15. 三数之和
- 电子设备行业智能供应链协同平台解决方案:解决低效, 赋能产业数字化升级
- List. How to achieve ascending and descending sort() 2020.8.6
- Cloud native is devouring everything. How should developers deal with it?
- Boost regex library source code compilation
- B_QuRT_User_Guide(38)
- VS扩展工具笔记
猜你喜欢

PCI-Express接口的PCB布线规则

Puce à tension stabilisée LDO - schéma de bloc interne et paramètres de sélection du modèle

RE1 attack and defense world reverse

Flash encryption process and implementation of esp32

2022 Season 6 perfect children's model Shaanxi finals came to a successful conclusion

2021icpc Shanghai h.life is a game Kruskal reconstruction tree

What if once again forgets the login password of raspberry pie? And you don't have a monitor yet! Today, I would like to introduce a method

How to change the formula picture in the paper directly into the formula in word

re1攻防世界逆向

One week learning summary of STL Standard Template Library
随机推荐
SAP HR 劳动合同信息 0016
Freelink open source call center design idea
MySQL Index Optimization Practice I
JNI uses asan to check memory leaks
Have all the fresh students of 2022 found jobs? Is it OK to be we media?
Open source hardware small project: anxinco esp-c3f control ws2812
First week of July
LeeCode -- 6. Z 字形变换
经纬度PLT文件格式说明
违法行为分析1
Given an array, such as [7864, 284, 347, 7732, 8498], now you need to splice the numbers in the array to return the "largest possible number."
The text editor of markdown class should add colors to fonts (including typora, CSDN, etc.)
Anxinco esp32-a1s development board is adapted to Baidu dueros routine to realize online voice function
【7.4】25. K 个一组翻转链表
建筑建材行业SRM供应商云协同管理平台解决方案,实现业务应用可扩展可配置
B_ QuRT_ User_ Guide(37)
Cloud native data warehouse analyticdb MySQL user manual
Illegal behavior analysis 1
Mysql索引优化实战一
Opencv scalar passes in three parameters, which can only be displayed in black, white and gray. Solve the problem