scanf

    -5热度

    1回答

    在我的代码中,第二个scanf不工作,无法读取字符。 我该如何解决这个问题? #include <stdio.h> int main() { int a, result; // ***************** Menu ******************* printf("Hello !!! \n The Operations That This Calculator Can Do

    6热度

    2回答

    我想解析一个整数,但是我的下面的代码也接受像“3b”这样的字符串,它以数字开始,但有附加字符。我如何拒绝这样的字符串? #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int n; if(argc==2 && sscanf(argv[1], "%d", &n)==1 &&

    3热度

    3回答

    如果我想输入3个数字,我可以写这样的代码: scanf("%d %d %d", &a, &b, &c); 但我怎么能动态地从一条线得到的投入是多少? 例如,如果用户输入Ñ(编号),然后我不得不从一条线获得Ñ整数输入像上面。 输入和输出应该是: how many do you want to enter: 5 1 2 3 4 5 sum: 15

    1热度

    1回答

    我正在攻读巴西的冠军赛。但我需要帮助,因为我会在JS中这样做,但问题是,他们要求用Scanf和Printf来回答。我怎样才能在JS中做到这一点?谢谢。 Ps:它不是document.write什么的,需要Scanf和Printf,如果它不存在于JS中,请告诉我一些链接,我将学习如何使用Scanf和Printf的语法。

    -1热度

    1回答

    解析文件,目前我正在试图解析文件,内容是这样的使用sscanf的: param1 = value1 ... param5=value5 ... paramn = valuen 我需要PARAM名称来提取值。 例如: sscanf((char*)rtext, "param5=%s", label) 我试图让“值5”到字符串变量“标签”。 本例返回0重合。我已经尝试过各种具体的东西,但

    0热度

    1回答

    我是C编程新手(这是我的第一语言),我不擅长英文,所以对于语法感到抱歉...顺便说一句,我想知道你是否可以帮助我: 我必须从文件中读取数组的组件,将它们设置为它的一部分,并将它们看作屏幕上的输出。 我创建了这个信息文件: 罗西,马里奥,男,mariorossi @ gmail.com,3923333332,门帘 比安奇,朱塞佩,男,giuseppebianchi @ gmail.com,34700

    0热度

    2回答

    我有任务让c程序轻松检查IP地址的类别。我的问题是我不在c中工作,我不知道我的程序有什么问题,因为我没有任何IDE,并且所有的东西都在Debian上编译。 #include <stdio.h> #include <stdlib.h> int main() { int ip[4]; int i=0; printf("Enter IP address: ");

    0热度

    1回答

    我是摆弄C,碰巧写下面的代码。当我输入一个带空格的字符串时,程序接收所有的输入,但是输出它们,就好像它们在不同时间以单个字输入一样。我认为scanf在遇到第一个空白字符时停止,并忽略其余部分。但似乎并非如此。 我在下面输入“inputWithNoSpaces”和“带空格的输入”时包含了输出。 我试图寻找stdin。它接收所有的输入。但我无法弄清楚scanf在做什么。我想知道发生了什么。 代码: #

    1热度

    1回答

    它总是在最后打印一个额外的字符。这里是代码: #include <stdio.h> int main() { char bit; FILE *fp_read,*fp_write; fp_read = fopen("test.txt","r"); if(fp_read==NULL) { printf("Error!! Unable to o

    1热度

    3回答

    如果我有: str1 = "str1s2" str2 = "djfs1d2.3" 我怎样才能通过的sscanf得到字符串中的最后一个数字()? 我想: sscanf(str1, "%*[^0-9]%d", &n1); sscanf(str2, "%*[^0-9]%d", &n2); 但我只得到了第一个数字: n1 = 1 n2 = 1