我的任务是检查用户输入,并将每个句号替换为感叹号,每个感叹号替换为2个感叹号,然后统计替换的数量。
这是我的代码:
int main(void)
{
int userInput, substitutionsNum = 0;
printf("please enter your input:\n");
while ((userInput = getchar()) != '#')
{
if (userInput == '.')
{
userInput =
这是一个简单的统计单词的程序,我觉得它非常高效。这是C中计算单词的最好方法吗,或者这个程序有什么缺陷吗?
#include <stdio.h>
int CountWords(void);
main()
{
printf("count the words and enter string\n");
CountWords();
}
int CountWords(void)
{
因此,我编写了一些代码,使用getchar()和while循环来统计用户在控制台中输入的字符,直到输入EOF字符为止,但是它为count变量添加了更多内容。例如,我输入3个字符,然后输入EOF字符(在本例中为'z'),在最后它输出我输入的6个字符,如果我输入4个字符+ 'z‘,它表示8,如果5表示10,它将显示它应该输入的字符的x2数。
#include <stdio.h>
#define END 'z'
int main()
{
printf("Hello:\n");
int count = 0;
我想对我的代码库中的函数的长度(行数)进行统计,这样我就可以责怪那些对我发现的六个1000+行函数负责的人。
你知道我怎么能做到吗?
我知道wc -l,但我想了解一下内部函数的细节。我也知道cloc,但它的统计数据太笼统了。
理想情况下,我会像这样展示结果,不计算评论:
1 foo.c: 'do_work()' is 1534 lines long
2 bar.c: 'do_more()' is 451 lines long
3 baz.c: 'bloated()' is 2853 lines long
我正在尝试使用正则表达式来计算音节。我已经数过字了
Static word As New System.Text.RegularExpressions.Regex("[a-zA-Z]+\s",
System.Text.RegularExpressions.RegexOptions.Compiled Or
System.Text.RegularExpressions.RegexOptions.Multiline)
我如何计算我计算过的每个单词的音节。我可以在整个tectbox中统计音节,但找不到一种方法来处理我单独统计的每个单词。如果可能的话,我想使用我已经使用过的正则表达式。
所以我创建了一个单词和字母统计程序,我让单词倒计时。字数统计应该允许用户想输入多少行就输入多少行,然后在输入完成后按enter键,然后程序会告诉用户该列表中有多少个单词。我现在正在尝试将字母计数添加到程序中。我遇到问题是因为它们不在函数中吗?我尽量保持简单,不使用函数,因为我对它们感到困惑。在我的代码中,它告诉我有0个字母。
到目前为止,我的代码如下:
print("Enter as many lines of text as you want.")
print("When you're done, enter a single period on a line
我希望能够检测到用户:
输入日语字符(Kanji或Kana)
输入罗马字符(专用)
目前,我使用的ASCII范围如下(C#语法):
string searchKeyWord = Console.ReadLine();
var romajis = from c in searchKeyWord where c >= ' ' && c <= '~' select c;
if (romajis.Any())
{
// Romajis
}
else
{
// Japanese input
}
有没有更好、更快
我已经习惯了用c++编程,对c#还比较陌生。我希望输出不同的‘统计’为数字输入。所以,如果你输入1,那么随机洗牌发生在3个可能的输出之间。如果输入2,则会发生不同的随机洗牌。
我不太知道从何说起这个。如果循环对我来说是相当清楚的,但在那之后,我是搜索洗牌列表还是随机化呢?我在考虑在数组中移动。有没有更有效的方法来做到这一点?
using System;
namespace monstergame{//enter a random number of soldiers under 5 and the program randomly gives you the number you typed
在一次面试前,我遇到了这样一个问题:
给定一个由单个空格分隔的单词组成的字符串,按单词在字符串中出现的次数降序打印出来。
例如,输入字符串“a b b”将生成以下输出:
b : 2
a : 1
首先,我想说的是,输入的字符串是由单字母单词还是多字母单词组成的还不是很清楚。如果是前者,那就很简单了。
这是我的想法:
int c[26] = {0};
char *pIn = strIn;
while (*pIn != 0 && *pIn != ' ')
{
++c[*pIn];
++pIn;
}
/* how to sort the array
各位,我找到了很多关于统计单词的例子,但是找不到统计字母的例子。我只想把单词拆分成字母,然后计算它们,但我的代码是错误的。有人能帮我一下吗?非常感谢。这是我的代码:
A = load './in/*.txt';
B = FOREACH A GENERATE FLATTEN(TOKENIZE(LOWER((chararray)$0))) as words;
C = FOREACH B GENERATE FLATTEN(REGEX_EXTRACT_ALL(words, '([a-zA-Z])')) as letter;
D = group C by letter
我有一个连接到mysql数据库的Java程序。我想要做的是获取用户输入并显示与用户输入相匹配的列。该列包含编程语言的列表。我需要帮助的sql查询需要做这件事。例如,如果第一行中的列包含语言Javascript、C++、C#,而第二行中的列包含Java,并且如果我使用查询
"SELECT * from Language WHERE Programming Languages LIKE'%"+input.getText()+"%'")
如果用户要搜索Java,则该表将显示包含Java和Javascript的列,因为它包含单词Java。如果有第三行,并
我的程序的第一部分是创建两个不同的数组,即登录id和密码。在所有这些都被输入之后,我希望程序有5个不同的IF语句来检查2个数组,看看ID和密码组合是否正确。
我现在正在像这样尝试第一个,但没有成功
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
char id[5];
char password[8];
int i, j, k;
int access;
char c;
printf("Please enter your ID: ");
scanf