精华内容
下载资源
问答
  • c语言输入语句

    千次阅读 2020-01-28 20:11:48
    c语言输入语句为如下格式: scanf(“%d%d”,&a,&b); 输入a,b的值时使用空格分开或是使用换行(回车) 若输入语句为如下格式: scanf(“%d,%d”,&a,&b); 输入a,b的值时必须使用“,”隔...

    若c语言输入语句为如下格式:

    scanf(“%d%d”,&a,&b);

    输入a,b的值时使用空格分开或是使用换行(回车)

    若输入语句为如下格式:

    scanf(“%d,%d”,&a,&b);

    输入a,b的值时必须使用“,”隔开,否则编译器没有错误,结果有误。

    例子:计算整数的四则运算:

    #include<stdio.h>

    int main()
    {
        int a,b;
        scanf("%d%d",&a,&b);
        printf("%d + %d = %d\n",a,b,a+b);
        printf("%d - %d = %d\n",a,b,a-b);
        printf("%d * %d = %d\n",a,b,a*b);
        printf("%d / %d = %d\n",a,b,a/b);
        return 0;
    }

    使用空格

    使用回车

    改变输入方式:

    #include<stdio.h>

    int main()
    {
        int a,b;
        scanf("%d,%d",&a,&b);
        printf("%d + %d = %d\n",a,b,a+b);
        printf("%d - %d = %d\n",a,b,a-b);
        printf("%d * %d = %d\n",a,b,a*b);
        printf("%d / %d = %d\n",a,b,a/b);
        return 0;
    }

    使用“,”隔开

    使用空格出现错误

    c语言默认的输入方式为使用空格或回车分隔开数据;若输入语句格式改变,在输入时应与之相对应,否则出现错误。

    展开全文
  • C语言输入未知长度字符数组

    万次阅读 2019-02-10 15:31:03
    C语言输入未知长度字符数组 问题描述:在最基础的C语言中使用scanf()函数简单输入一行长串字符数组,以回车结束。储存每一个字符以参与后面的运算,或者将他们打印下来。 细节问题 回车(enter)结束——指的是以...

    重新捡起学习C语言系列

    C语言输入未知长度字符数组

    问题描述:在最基础的C语言中使用scanf()函数简单输入一行长串字符数组,以回车结束。储存每一个字符以参与后面的运算,或者将他们打印下来。

    细节问题

    1. 回车(enter)结束——指的是以字符’\n’结束;
    2. 输入采用%c而不是%s,因为后面会运用他们计算。

    用到的语法

    for
    while
    do..while
    if...break

    代码

    do...while语句.

    #include <stdio.h>
    int main()
    {
    	char array_num[100] ;
    	int i = 0, length;
    	do
    	{
    		scanf("%c", &array_num[i]);
    		i++;
    	} while (array_num[i - 1] != '\n');
    	length = i-1;
    
    	for (i = 0; i < length; i++)
    		printf("%c", array_num[i]);
    
    	getchar();//VS2017中特殊设置,解决CMD窗口闪退问题
    	
    	return 0;
    }
    
    展开全文
  • linux C语言输入参数检测

    千次阅读 2017-04-13 13:27:12
    linux C语言输入参数检测linux C语言输入参数检测不建议用的可以加在头文件 建议用的加在main函数 不建议用的,可以加在头文件//懒人检查输入参数是否正确 void check_parameter(int argc,int nend_argc){ if(argc!...

    linux C语言输入参数检测

    不建议用的,可以加在头文件

    //懒人检查输入参数是否正确
    void check_parameter(int argc,int nend_argc){
        if(argc!=nend_argc)
        {
            printf("input paremeter error\n");
        }
    }

    建议用的,加在main函数

    int main(int argc ,char **argv)
    {   
    
        if(argc != 2)
            usage(argv[0]);
        return 0;
    }
    
    
    void usage(const char *info)
    {
        printf("Usage: %s <PORT>\n", info);
        printf("49152到65535号端口\n");
        exit(0);
    }
    展开全文
  • c语言输入姓名输出姓和名 C输入和输出 (C Input and Output) Input means to provide the program with some data to be used in the program and Output means to display data on screen or write the data to a ...

    c语言输入姓名输出姓和名

    Input means to provide the program with some data to be used in the program and Output means to display data on screen or write the data to a printer or a file.

    输入装置为程序提供一些要在程序中使用的数据, 输出装置为在屏幕上显示数据或将数据写入打印机或文件。

    C programming language provides many built-in functions to read any given input and to display data on screen when there is a need to output the result.

    C编程语言提供了许多内置函数,可以读取任何给定的输入并在需要输出结果时在屏幕上显示数据。

    In this tutorial, we will learn about such functions, which can be used in our program to take input from user and to output the result on screen.

    在本教程中,我们将学习这些功能,这些功能可在我们的程序中用于从用户那里获取输入并在屏幕上输出结果。

    All these built-in functions are present in C header files, we will also specify the name of header files in which a particular function is defined while discussing about it.

    所有这些内置函数都存在于C头文件中,我们还将在讨论该文件时指定在其中定义了特定功能的头文件的名称。

    scanf()printf()函数 (scanf() and printf() functions)

    The standard input-output header file, named stdio.h contains the definition of the functions printf() and scanf(), which are used to display output on screen and to take input from user respectively.

    标准输入输出头文件stdio.h包含函数printf()scanf()的定义,这些函数用于在屏幕上显示输出并分别从用户处获取输入。

    #include<stdio.h>
    
    void main()
    {
        // defining a variable
        int i;
        /* 
            displaying message on the screen
            asking the user to input a value
        */
        printf("Please enter a value...");
        /*
            reading the value entered by the user
        */
        scanf("%d", &i);
        /*
            displaying the number as output
        */
        printf( "\nYou entered: %d", i);
    }

    When you will compile the above code, it will ask you to enter a value. When you will enter the value, it will display the value you have entered on screen.

    当您编译上面的代码时,它将要求您输入一个值。 输入值时,它将在屏幕上显示您输入的值。

    You must be wondering what is the purpose of %d inside the scanf() or printf() functions. It is known as format string and this informs the scanf() function, what type of input to expect and in printf() it is used to give a heads up to the compiler, what type of output to expect.

    您一定想知道在scanf()printf()函数中%d的目的是什么。 它称为格式字符串 ,它通知scanf()函数,期望输入的类型,以及在printf()中用于提示编译器,期望输出的类型。

    Format StringMeaning
    %dScan or print an integer as signed decimal number
    %fScan or print a floating point number
    %cTo scan or print a character
    %sTo scan or print a character string. The scanning ends at whitespace.
    格式字符串 含义
    %d 扫描或打印一个整数作为带符号的十进制数字
    %f 扫描或打印浮点数
    %c 扫描或打印字符
    %s 扫描或打印字符串。 扫描在空白处结束。

    We can also limit the number of digits or characters that can be input or output, by adding a number with the format string specifier, like "%1d" or "%3s", the first one means a single numeric digit and the second one means 3 characters, hence if you try to input 42, while scanf() has "%1d", it will take only 4 as input. Same is the case for output.

    通过添加带有格式字符串说明符的数字,例如"%1d""%3s" ,我们还可以限制可以输入或输出的数字或字符的数量,第一个表示单个数字,第二个表示单个数字。表示3个字符,因此,如果您尝试输入42 ,而scanf()具有"%1d" ,则仅需输入4字符。 输出也是一样。

    In C Language, computer monitor, printer etc output devices are treated as files and the same process is followed to write output to these devices as would have been followed to write the output to a file.

    在C语言中,计算机监视器,打印机等输出设备被视为文件,并且遵循与将输出写入文件相同的过程将输出写入这些设备。

    NOTE : printf() function returns the number of characters printed by it, and scanf() returns the number of characters read by it.

    注意: printf()函数返回其打印的字符数, scanf()返回其读取的字符数。

    int i = printf("studytonight");

    In this program printf("studytonight"); will return 12 as result, which will be stored in the variable i, because studytonight has 12 characters.

    在这个程序中printf("studytonight"); 将返回结果12 ,该结果将存储在变量i ,因为studytonight具有12个字符。

    getchar()putchar()函数 (getchar() & putchar() functions)

    The getchar() function reads a character from the terminal and returns it as an integer. This function reads only single character at a time. You can use this method in a loop in case you want to read more than one character. The putchar() function displays the character passed to it on the screen and returns the same character. This function too displays only a single character at a time. In case you want to display more than one characters, use putchar() method in a loop.

    getchar()函数从终端读取一个字符,并将其作为整数返回。 此函数一次仅读取单个字符。 如果您想读取多个字符,则可以在循环中使用此方法。 putchar()函数在屏幕上显示传递给它的字符,并返回相同的字符。 此功能一次也只显示一个字符。 如果要显示多个字符,请循环使用putchar()方法。

    #include <stdio.h>
    
    void main( )
    {
        int c;
        printf("Enter a character");
        /*
            Take a character as input and 
            store it in variable c
        */
        c = getchar();
        /*
            display the character stored 
            in variable c 
        */
        putchar(c);
    }

    When you will compile the above code, it will ask you to enter a value. When you will enter the value, it will display the value you have entered.

    当您编译上面的代码时,它将要求您输入一个值。 当您输入值时,它将显示您输入的值。

    gets()puts()函数 (gets() & puts() functions)

    The gets() function reads a line from stdin(standard input) into the buffer pointed to by str pointer, until either a terminating newline or EOF (end of file) occurs. The puts() function writes the string str and a trailing newline to stdout.

    gets()函数从stdin (标准输入)读取一行到str 指针指向的缓冲区中,直到出现换行符终止或EOF(文件结尾)为止。 puts()函数将字符串str和尾随换行符写入stdout

    str → This is the pointer to an array of chars where the C string is stored. (Ignore if you are not able to understand this now.)

    str →这是指向存储C字符串的chars数组的指针。 (如果您现在无法理解,请忽略。)

    #include<stdio.h>
    
    void main()
    {
        /* character array of length 100 */
        char str[100];
        printf("Enter a string");
        gets( str );
        puts( str );
        getch();
    }

    When you will compile the above code, it will ask you to enter a string. When you will enter the string, it will display the value you have entered.

    当您编译上面的代码时,它将要求您输入一个字符串。 当您输入字符串时,它将显示您输入的值。

    scanf()gets()之间的区别 (Difference between scanf() and gets())

    The main difference between these two functions is that scanf() stops reading characters when it encounters a space, but gets() reads space as character too.

    这两个函数的主要区别在于, scanf()遇到空格时会停止读取字符,但是gets()也会将空格作为字符读取。

    If you enter name as Study Tonight using scanf() it will only read and store Study and will leave the part after space. But gets() function will read it completely.

    如果使用scanf()输入名称为Study Study Tonight ,它将仅读取和存储Study,并且在空格后保留该部分。 但是gets()函数将完全读取它。

    翻译自: https://www.studytonight.com/c/c-input-output-function.php

    c语言输入姓名输出姓和名

    展开全文
  • C语言输入三角形三条边边长 算三角形面积

    万次阅读 多人点赞 2019-05-13 11:22:05
    C语言输入三角形三条边边长 算三角形面积 方法:S=sqrt(p*(p-a)(p-b)(p-c)); //海伦公式 代码: #include<stdio.h> #include<math.h> void main() { float a,b,c,p; double S; printf(“请输入三边长度:...
  • C语言输入密码时的回显处理

    千次阅读 多人点赞 2017-08-15 18:35:55
    C语言输入密码时的显示之前在写一个C语言的项目的时候,需要一个登陆界面。然而直接输入密码的时候会有回显,于是就百度到了getch(),正好现在在看C语言进阶,再整理一下: getch() getche() sprintf() 输入密码无...
  • c语言 输入一行字符,分别统计出其中英文字母 空格 数字和其他字符的个数
  • C语言输入输出语句

    万次阅读 2018-04-27 13:54:03
    一:控制台输入输出 (1)字符数据的输入/输出 字符输出 putchar(ch); 字符输入 getchar(ch); (2)格式化输入/输出 格式输出 printf(“格式控制字符串”,输出列表); 格式输入 scanf(“格式控制字符...
  • c语言 输入4个整数,要求按从小到大的顺序输出
  • c语言输入一行未知个数数字存入数组 代码: #include<stdio.h> #include<ctype.h> int main() { int a[1000]; char c; int i = 0; int n = 0; while ((c = getchar()) != '\n') { if (isdigit(c...
  • C语言输入月份,输出月份的英文名

    千次阅读 2020-04-05 15:38:24
    C语言输入月份,输出月份的英文名 #include<stdio.h> int main() { char *month[13] = { "illegal","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" }; int n; printf("请输入...
  • c语言输入回车结束输入

    千次阅读 2019-09-10 16:18:08
    #include<stdio.h> int main(){ int x; do{ x = getchar(); printf("%c",x); }while(x!='\n'); return 0; }
  • C语言 输入一个华氏温度F,要求输出摄氏度C。 公式为: C=5/9(F-32) 代码: #include <stdio.h> void main(){ float C,F; printf(“Input F:”); scanf("%f",&F);//输入华氏度 C=5.0/9.0*(F-32);//换算...
  • C语言输入一个数,倒序输出

    万次阅读 2017-02-28 11:08:06
    C语言输入一个数,倒叙输出 输入任意一个整数,倒叙输出 编译环境为vs2013,代码如下: #include using namespace std; int main() { int input; int result=0; cout 请输入一个数字:"; cin >> input; while ...
  • c语言输入输出格式

    万次阅读 多人点赞 2018-06-11 20:39:58
    //最近被某题的输入输出卡了。。...在C语言中,所有的数据输入/输出都是由库函数完成的。因此都是函数语句。本小节先介绍printf函数和putchar函数。printf函数printf函数称为格式输出函数,其...
  • C语言输入一个任意数求各位数的和

    万次阅读 2018-08-02 15:13:08
    C语言输入一个任意数求各位数的和 int main(void) { int x, r, s = 0; scanf("%d", &amp;x); while (x&gt;0) { r = x % 10; s = s + r; x = x / 10; } printf("%d", s); ...
  • C语言输入一个星期的首字母 输出星期几 #include<stdio.h> int main(void) { char i,j; printf("please input first character:"); scanf("%c",&i); if(i=='m'||i=='M') { printf("Monday...
  • C语言 输入一个字符,请判断是字母,数字,还是特殊字符。 代码: #include <stdio.h> void main(){ char ch; printf(“请输入一个字符”); scanf("%c",&ch); if(ch>=‘a’&&ch<=‘z’||ch&...
  • c语言输入半径计算球的体积

    万次阅读 2018-06-28 13:52:27
    输入半径计算球的体积#include &lt;stdio.h&gt;int main(){ float r=0; float v=0; printf("输入球的半径:"); scanf("%f",&amp;r) ; v=4.0/3.0*3.14*r*r*r; printf("球的体积...
  • C语言 输入一个4位数的整数,要求逆序输出(4582变成2854) 代码: #include <stdio.h> void main(){ int num,a,b,c,d,s; printf(“请输入一个四位数的整数:\n”); scanf("%d",&num); a=num/1000; //求千位...
  • C语言 输入5个字符串,将其中最小的打印出来 代码: #include<stdio.h> #include <string.h> void main(){ char str[10],temp[10]; int i; gets(temp);//输一个字符串 for(i=0;i<4;i++)//输入四个...
  • C语言输入字符和字符串

    千次阅读 2019-04-14 15:53:11
    1.C语言输入字符和字符串 C语言有多个函数可以从键盘获得用户输入,它们分别是: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。 getchar()、getche()、getch():这三个函数都用于输入单个字符。...
  • C语言输入一串数据到数组中,用空格隔开回车结束

    万次阅读 多人点赞 2016-10-18 20:26:12
    自己是个新手,写一些程序供初学者和新手方便使用。 C语言输入一串数据到数组中,用空格隔开回车结束
  • C语言输入输出格式

    千次阅读 2019-12-18 23:12:21
    1.转换说明符 %c 字符 #include <stdio.h> #include <stdlib.h> int main() { char a; scanf("%c",&a); printf("%c\n",a); system("pause"); return 0; } ...#include ...
  • C语言输入终止

    千次阅读 2015-11-12 12:42:49
    桶排序程序“` /**************************************************************/ /* 桶排序程序 /* 在输入终止时遇到了问题 /**************************************************************/include
  • #C语言 输入一个字符,并判断这个字符属于哪一类字符。 #include<stdio.h> int main () { char ch; ch = getchar(); putchar(ch); if(65<=ch&&ch<=89) { printf("这是大写字母\n");...
  • C语言输入一个数,打印其输出的次数,如输入-2223334 2 输出3 #include int Count_Digit ( const int N, const int D ); int main() {  int N, D;  scanf("%d %d", &N, &D);  printf("%d\n", Count_Di
  • c语言 输入两个正整数m和n,求其最大公约数和最小公倍数
  • c语言 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,751
精华内容 24,300
关键字:

c语言输入

c语言 订阅