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

1 函数名: scanf

功  能: 执行格式化输入

用  法: int scanf(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值