scanf

    -5热度

    1回答

    为什么我用: var n int a, _ := fmt.Scanf("%d",&n) 然后a == 1,n已经输入改变了它的价值。

    0热度

    3回答

    我不明白为什么条件不能反映结果。我输入的值不等于条件中指定的值,并且仍然打印。有人可以向我解释为什么会出现这种情况。 #include<stdio.h> int main() { int n; while (scanf("%d", &n) == 1) printf("%d\n",n); return 0; }

    0热度

    2回答

    我有下面的代码: #include <stdio.h> int main(){ char* a; int b; if(fscanf(stdin,"%s%d",a,&b)!=2){ printf("Bad Args!!"); } return 0; } 当我尝试添加下一个输入 - F52352354 5F2352354 我得到下一

    -1热度

    1回答

    我有按照以下顺序包含数据表中的.dat文件: 0,000E+0 4,069E-2 -5,954E+0 1,851E-2 我需要做的是阅读与MATLAB这些数据,然后以某种方式处理它。 这里是我的代码: path = 'C:/Users/user/Desktop/file1.dat'; fileID = fopen(path,'r'); formatSpec = '%e'; A = fsc

    -5热度

    1回答

    scanf需要一个指针参数..为什么不能传递一个指针变量? int* x; scanf("%d", x); printf("%d", *x); 这不会给出输出..为什么?哪里不对?

    0热度

    1回答

    我正在写一个简单的程序来计算圆柱体的表面积和体积。我没有在main()中写所有的代码,而是使用了3个函数。 第一个函数读取高度和半径的输入数据,并将值传递回主程序。 第二个函数使用参数height和radius来计算面积和体积的值,并将每个参数传递回主程序。 第三个函数在打印语句中使用参数area和volume。 #include<stdio.h> #define PI 3.14159 st

    0热度

    1回答

    如何阅读逗号分隔双打而没有空格? 我试过以下内容:fscanf(file, "%lf[^,], &x)但它不起作用。 该文件将采用以下格式: 1.0,2.0,4.0 3.0,6.0,1.0

    0热度

    2回答

    如何正确查看在我的scanf函数中读取了多少个输入?当我运行下面的代码不显示的结果,这是因为我没有2个输入从scanf或其他一些原因 读到这里是我的代码: #include <stdio.h> int main() { float numberOne; float numberTwo; scanf("%f %f", &numberOne, &numberTwo); float re

    0热度

    2回答

    #include<stdio.h> int main(void) { int a; printf("enter your number\n"); scanf("%d\n", a); printf("your number is %d\n", a); } 所以基本上这里的代码,我不知道我的错误在哪里?我输入数字后输入 。程序停止工作

    -4热度

    1回答

    我有一个格式为“B1,B3,B4,B6”的字符串,并希望将每个数字分配给一个变量,即num1 =“1”,num2 =“3”,num3 =“4”,num4 = “6”。 sscanf的这个实现是否有效? char *num1; char *num2; char *num3; char *num4; sscanf(str, "B%s,B%s,B%s,B%s", num1, num2, num3