600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > c语言 库函数理解 C语言库函数理解

c语言 库函数理解 C语言库函数理解

时间:2023-05-04 22:22:32

相关推荐

c语言   库函数理解 C语言库函数理解

1 函数名:scanf

功能:执行格式化输入

用法:intscanf(char*format[,argument,...]);

程序例:

#include

#include

int main(void)

{

char label[20];

char name[20];

int entries = 0;

int loop, age;

double salary;

struct Entry_struct

{

char name[20];

int age;

float salary;

} entry[20];

/* Input a label as a string of characters restricting to 20 characters */

printf("/n/nPlease enter a label for the chart: ");

scanf("%20s", label);

fflush(stdin); /* flush the input stream in case of bad input */

/* Input number of entries as an integer */

printf("How many entries will there be? (less than 20) ");

scanf("%d", &entries);

fflush(stdin); /* flush the input stream in case of bad input */

/* input a name restricting input to only letters upper or lower case */

for (loop=0;loop

{

printf("Entry %d/n", loop);

printf(" Name : ");

scanf("%[A-Za-z]", entry[loop].name);

fflush(stdin); /* flush the input stream in case of bad input */

/* input an age as an integer */

printf(" Age : ");

scanf("%d", &entry[loop].age);

fflush(stdin); /* flush the input stream in case of bad input */

/* input a salary as a float */

printf(" Salary : ");

scanf("%f", &entry[loop].salary);

fflush(stdin); /* flush the input stream in case of bad input */

}

/* Input a name, age and salary as a string, integer, and double */

printf("/nPlease enter your name, age and salary/n");

scanf("%20s %d %lf", name, &age, &salary);

/* Print out the data that was input */ printf("/n/nTable %s/n",label); printf("Compiled by %s age %d $%15.2lf/n", name, age, salary); printf("-----------------------------------------------------/n"); for (loop=0;loop

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。