我的程序的第一部分是创建两个不同的数组,即登录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
嘿StackOverflow社区!
我需要你的关注和帮助。我有一个任务来创建一个矩阵乘法,但是问题是,在数组的第一个维度输入之后,代码就被卡住了。它不会将参数传递给第二维B。
以下是代码:
int main()
{
int k, n, m;
printf("Dimensions for A array: ");
scanf("%d %d", &n, &k);
int A[n][k];
for (int i = 0; i<n; i++) {
for (int r = 0; r<k;
我正在学习C,我偶然发现了一个非常奇怪的问题。当我输入单个字符时,它返回1-2个不同的字符。我不太明白为什么它会返回不同的字符而不是原始的字符。有人能解释一下为什么不能用吗?
此代码的目标是接受4个字符的输入并返回给定的输入。
代码:
#include <stdio.h>
int main() {
char c;
c = getchar();
getchar();
c = c + "/0";
printf("%c\n", c);
c = getchar();
getchar();
c = c + "/0";
我有一个连接到mysql数据库的Java程序。我想要做的是获取用户输入并显示与用户输入相匹配的列。该列包含编程语言的列表。我需要帮助的sql查询需要做这件事。例如,如果第一行中的列包含语言Javascript、C++、C#,而第二行中的列包含Java,并且如果我使用查询
"SELECT * from Language WHERE Programming Languages LIKE'%"+input.getText()+"%'")
如果用户要搜索Java,则该表将显示包含Java和Javascript的列,因为它包含单词Java。如果有第三行,并
由于一个未知的原因,系统说我的代码有一个错误,而我的编辑器工作得很好。知道为什么我的代码不起作用吗?(为了更清楚地说明,我正在测试我的程序(而不是提交)在启动器编辑器中给定的输入。
case = int(input())
for i in range(case):
price = 0
amount = 0
num, budget = input().split()
houses = sorted(input().split(), key=int)
for house in houses:
price += int(house)
if price > i
输入
您将得到一行文本,长度最多为1000个字符。这篇课文由英语单词组成。行中相邻的单词用一个空格隔开。
第二行由表示输出行宽度的单个整数'N‘组成。
输出
以下列格式打印输入文本:
输出行必须大于N个字符。
没有一个字可以分成两条线。如果一个单词不完全符合一行,则将该单词移到下一行。
样本输入
O SOFT embalmer of the still midnight Shutting with careful fingers
34
样本输出
O SOFT embalmer of the still
midnight Shutting with careful
从这个例子中,Perl的/m修饰符意味着什么?
例如,假设我在Example.txt文本文件中有以下信息。每一行以换行符结束,以数据的数据记录结束,输入记录分隔符设置为:
$/="__Data__";
Example.txt
__Data__
This is test A.\n
This is test B.\n
This is test C.\n
This is test D.\n
问题1,将输入记录分隔符更改为Data后,^字符和$字符的位置是否如下?
^__Data__
This is test A.\n
This is test B.\n
在C编程问题上,我需要帮助。我想知道是否有一种方法,让用户输入一个字到控制台,它会显示任何您的程序它。下面是我想做的事情的一个例子
int Choice;
int Energy = 100;
printf ("Type 2817!\n");
scanf ("%s", &Choice);
if(Choice == 2817)
{
printf ("You have started the game\n\n\n\n\n\n\n\n\n\n\n");
}
else if(Choice == "Energy") //Th
在c++中,如果我们让程序接受用户的输入,它要么是某个整数,要么是字符。
在该输入之后,下一个输出或下一个输入将自动写入下一行。
#include <iostream>
int main()
{
int a,b;
std::cout<<"Enter two numbers to add\n";
std::cin>>a;
std::cin>>b;
std::cout<< a+b;
}
输出如下所示
Enter two numbers to add
3
5
8
我想把3和5写在同一
因此,我正在进行这个挑战,我必须接受用户输入,检查它是否包含转义序列,然后执行转义序列。
我的问题是,为什么转义序列要在预先确定的字符串变量上执行,但是您需要将用户输入并存储在变量中。该输入碰巧包含转义序列(如\n ),但不执行。
没有用户输入Ex:
string noInput = "this is a escape \n sequence"
Console.WriteLine(noInput);
Console.ReadLine()
Output is : This is an escape
sequence
或用户输入Ex:
string i
我想在大数之间加法,但这会产生一个错误。我正在使用char数组。第55行有一个错误。错误订阅值既不是数组,也不是指针,也不是向量。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
int chrtoint(char a){
int i;
for (i = 48; i<=57; i++)
if (toascii(i)==a) return i-48;
return 0;
}
void main(){
我有一个代码,用户必须把公升油漆的价格…但它只接受像“2.50”这样的价格,如果用户输入"2.50",我能让程序将逗号转换为点吗?使用C!
printf ("\n How many liters of green paint we'll use? ");
scanf ("%d", &green);
printf ("\n How many liters of blue paint we'll use? ");
scanf (" %d", &blue);
脚本的参数是缩进字符c和每级n的字符数,这些参数后面是文件列表(如果没有提供文件,则使用标准输入)。然后,脚本逐行读取,并在每一行上删除行首的白色字符,并将其替换为k*n字符c,其中k是括号嵌套的级别。考虑普通括号()、花括号{}和方括号[]。例如,输入文件
a ( b
c d [ e ] f [
g h { j (
k ) } l m
n ] o ) p
q r
would be modified as follows if the script is run with parameters c='.' and n=1:
a
因此,在我学习C#的过程中,我试图创建一个交互式的故事,它会根据用户提交的一些输入进行更改。在这种情况下,如果用户输入"Bobby“,讲述者就会开始像Hank Hill那样说话。然而,根据它的编程方式,输入是区分大小写的。
我已经尝试了我看到的一个建议,即将if语句格式化为:
if (boyName.ToUpper() == "Bobby")
但这不会触发具有不同字母大小写的if命令
Console.WriteLine($"{beginning} \n What was the boy's name?");
boyName = Conso
我正在试着用C语言写一个游程编码程序。 对于输入'ABBCD‘,我期望得到以下结果:'A1B2C1D1’ 我将一个二维char数组每行一行交给对字符进行编码的函数: for(i; i <= curline; i++) //hand over line for line
{
encoded->lines[i] = malloc(255);
encoded->lines[i] = rle_encode(read->lines[i]); //read->lines contains the characters of each
我正在尝试从我的用户获取一个输入,然后将输入赋给数组索引。例如,用户输入"0 2 4“,而我希望数组的值为array= 0,array1= 2,array2= 4。在C语言上可以这样做吗?我用下面的代码尝试了一下:
int main()
{
int numberOfInput = 0;
int arr[100];
printf("How many numbers you want to type? \n");
scanf("%d", &numberOfInput);
for(int i = 0; i<numberOfInput; i++)
我在stdin流中的Enter键或字符有问题,弄乱了后面的输入调用。
假设我有一个输入调用,所以我输入了内容。但随后将Enter键作为下一个输入调用的输入。
我认为在c++中有cin.ignore()可以做到这一点。
我就是找不到C版本。
输入方法为getchar()和gets()。
如果这是重复的,很抱歉。我找不到与我的问题相匹配的问题。谢谢你的帮助!
printf("Do you want to view the lines? ");
int choice = getchar();
while (choice == 'y')
我已经给出了包含要处理的数据并保存到数组中的输入。输入如下所示:
{ [1, 10], [2,1] , [-10, 20] }
它可以有更多的元素。我需要处理它,我可以将数字中的所有数字加载到二维数组中,第一个数字应该是第0个,第二个数字应该是第一个索引,所以这个数组看起来应该像这样
[[1,10],[2,1],[-10,20]]
但是我没有找到解决方案,如何将这个输入处理成我想要的数组。什么才是正确的方法呢?我试着这样做:
int main()
{
long long int cisla[10][2];
int x;
int y;
int i;
#include <stdio.h>
int main ()
{
char yourname;
int yourage;
printf("Whats your name?\t");
scanf("%c",&yourname);
printf("How old are you?\t");
scanf("%d",&yourage);
printf("You are %d years old and your name is %c\n\n\n&