我正在尝试在下一个程序中打印变量'nc'中的值:
int main()
{
long nc;
nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
Run Code Online (Sandbox Code Playgroud)
请告诉我为什么不打印?
为什么我要使用协议而不是创建子类并继承方法..?
请向我解释一下,我对这个话题感到困惑,我对阅读本书中的解释并不十分满意.
我在哪里使用协议而不是其他方式来获取方法..?如果我可以继承类并获取方法,为什么我要使用我需要定义方法的协议?
在下一个程序中,while循环假定在执行块中的printf后停止:
不是吗?
#include <stdio.h>
#define HOUR 60
int main()
{
int min, smallThenHour, timeInHour, minLeft;
printf("please enter time in minutes: \n");
scanf("%d", &min);
while (min > 0)
{
timeInHour = min/HOUR;
minLeft = min % HOUR;
smallThenHour = min < HOUR;
printf("in %d seconds, there are %d and %d min",min, timeInHour,smallThenHour);
}
}
Run Code Online (Sandbox Code Playgroud)
很感激有人可以告诉ac初学者为什么不停止:)
TNX
他们要求做什么打印:
F
FE
FED
FEDC
FEDCB
FEDCBA
Run Code Online (Sandbox Code Playgroud)
我能够打印:
F
FF
FFF
FFFF
FFFFF
Run Code Online (Sandbox Code Playgroud)
使用此代码:
int main()
{
int count, count2;
char letterToPrint = 'F';
for (count = 0; count < 5; count++)
{
for (count2 = 0; count2 <= count; count2++)
{
printf("%c", letterToPrint);
}
printf("\n");
}
}
Run Code Online (Sandbox Code Playgroud)
我可以在第二个for循环中添加一些内容来打印前一个字母,然后减少它,还是需要另一个循环?
我虽然设置了一个真正len的strlen()函数来查找最后一个字符,打印它,然后将它减1.它在我的代码中不起作用:
#include <stdio.h>
#include <string.h>
#define SIZE 4
int main(void)
{
int index;
char wordToPrint[SIZE];
printf("please enter a random word:\n");
for (index = 0; index < SIZE; index++)
{
scanf("%c", &wordToPrint[index]);
}
int len = strlen(wordToPrint);
for (index = 0; index < SIZE; index++)
{
printf("%c", wordToPrint[len]);
--len;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输入是"nir"
输出是:
??
r
Run Code Online (Sandbox Code Playgroud)
最后一个街区出了什么问题?
TNX
我需要询问用户的输入并且他/她应该能够写一个浮点数,我需要对这两个数字进行一些计算,但我在isdigit测试后遇到问题...即使我输入一个整数continue;
这是我的代码:
#include <stdio.h>
#include <ctype.h>
char get_choice(void);
float calc(float number1, float number2);
int main()
{
float userNum1;
float userNum2;
get_choice();
printf("Please enter a number:\n");
while ((scanf("%f", &userNum1)) == 1)
{
if (!isdigit(userNum1))
{
printf("Please enter a number:\n");
continue;
}
printf("Please enter another number:\n");
while ((scanf("%f", &userNum2) == 1))
{
if (!isdigit(userNum2))
{
printf("Please enter a number:/n");
continue;
}
else if (userNum2 == '0')
{
printf("Please enter a numer higher than 0:\n");
continue;
}
}
}
calc(userNum1, …Run Code Online (Sandbox Code Playgroud) 这是我使用指针的第一个任务...我需要创建一个函数,找出两个数字中哪一个更大,然后替换它们以获得更大的值并打印它们.
我在得到一个错误prinf的main():
参数类型'void'不完整
我的代码是:
#include <stdio.h>
void larger_of(double * x, double * y);
int main()
{
double num1 = 4.5;
double num2 = 5.5;
printf("the original two numbers is %.1lf and %.1lf\n", num1, num2);
printf("now: %lf and %lf", larger_of(&num1, &num2));
}
void larger_of(double * x, double * y)
{
if (* x > * y)
* y = * x;
else if
(* x < * y)
* x = * y;
else
printf("they are equale!!"); …Run Code Online (Sandbox Code Playgroud) 目前我的div看起来像这样:
<div class="class-a" [ngClass]="{'class-b': !person.something}">
Run Code Online (Sandbox Code Playgroud)
现在我想要另一个条件......
所以现在我希望这个div成为class-a如果是某个类-b如果是其他类class-c
我该怎么做?
即时通讯使用角4.
谢谢!
在我circle.yml添加的env:标题中添加了我的 mysql 环境变量设置,我在一些在线示例中看到了这一点,它运行良好并且我的构建通过。但我收到此警告:
这就是我的样子 circle.yml
docker:
- image: elasticsearch:1.3.9
- image: circleci/mysql:5.6
env:
- MYSQL_ALLOW_EMPTY_PASSWORD=true
- MYSQL_HOST=127.0.0.1
- MYSQL_ROOT_HOST=%
- MYSQL_DATABASE=MyDB
environment:
SBT_VERSION: 1.1.0
SBT_OPTS: "-Xms512M -Xmx1536M -Xss1M"
.....
Run Code Online (Sandbox Code Playgroud)
以前有人有这个吗?
在以下代码中比较的值是多少?
while ((c = getchar()) != EOF)
if ( c == '\n')
Run Code Online (Sandbox Code Playgroud)
我知道这'\n'是一个常量变量,因为单引号.我知道它代表ASCII表上字符的数值,对吗?这相当于110.但是那是什么
((c = getchar()) != EOF) 返回?
谢谢
可能重复:
退出带有负整数的while循环
我希望用户输入几个不同的数字,然后分别测试每个数字.
此外,我要终止程序仅当数0输入.
这是我的代码的开头:
int userInput;
printf("please enter some numbers: \n");
while ((scanf("%d", &userInput)) == 1)
{
...
}
Run Code Online (Sandbox Code Playgroud)
在输入之前,如何继续获得用户0的输入?
我有一个看起来像的strig:"bla bla bla PersonId:fruhdHH$skdjJIFROfUB3djeggG$tt; bla bla bla"
我想提取PERSONID,所以基本上我需要的一切,这是间PersonId:和;,我不喜欢的东西:
val personIdRegex: Regex = """PersonId:\+s;""".r
val personIdExtracted = personIdRegex.findAllIn(str).matchData.take(1).map(m => m.group(1)).mkString
Run Code Online (Sandbox Code Playgroud)
它没有工作思想,在正则表达式相当弱,会喜欢一些帮助:)
谢谢!