C语言gets雨scanf函数的用法

/*1.不同点:

scanf不能接受空格、制表符Tab、回车等;

而gets能够接受空格、制表符Tab和回车等;

2.相同点:

字符串接受结束后自动加‘\0‘。 使用scanf("%s",&s);函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止*/

#include "stdio.h"

#include "string.h"

int l1=0,l2=0; //l1小写字母个数,l2大写字母个数

main()

{

void str(char,int);

char c[100];

int length;

printf("Please input a string");

/* scanf("%s",c);*/

gets(c);

length=strlen(c);

str(c,length);

printf("小写字母个数:%d,大写字母个数:%d\n",l1,l2);

}

void str(char b[],int n)

{

int i;

for(i=0;i<n;i++)

if(‘a‘<=b[i]&&b[i]<=‘z‘) l1++;

else if(‘A‘<=b[i]&&b[i]<=‘Z‘) l2++;

else if(b[i]=‘ ‘) continue;

}

时间: 2024-11-05 10:32:25

C语言gets雨scanf函数的用法的相关文章

C语言中关于scanf函数的用法

scanf()函数的控制串 函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]); scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息.可以读入任何固有类型的数据并自动把数值变换成适当的机内格式. 其调用格式为: scanf("<格式化字符串>",<地址表>); scanf()函数返回成功赋值的数据项数,出错时则返回EOF. 其控制串由三类字符构成

C语言 05-printf和scanf函数

本文目录 一.printf函数 二.scanf函数 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能够快速上手C语言.如果你还没有编程经验,或者对C语言.iOS开发不感兴趣,请忽略 一.printf函数 这是在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据. 1.用法 1> printf(字符串) printf("Hello, World!")

黑马程序员--C语言基础之--scanf函数

------- IOS培训期待与您交流! ---------- 写代码的时候,我们可以看得出,几乎每一个C程序都会包括输入输出.输入输出是程序中最基本的操作之一.C语言本身并不提供输入输出的语句,输入输出操作是由C标准函数库中的函数来实现的.今天就先说说输入:scanf函数. scanf函数与printf函数一样,都不是C语言的关键字,而只是函数库的名字,它们被定义在stdio.h里,因此在使用scanf函数时要加 上#include<stdio.h>.它是格式输入函数,即按用户指定的格式从键

C语言笔记之scanf函数

直接摘抄<C Primer Plus>算求,太经典了,我再偷把懒,就当复习了- 一.概述 从键盘输入的是文本,因为那些键生成文本字符: 字母.数字和标点.比如说,当您想输入整数2004时,您键入字符2. 0. 0和 4 ,如果想把它们存储成4个数值而非字符串,那么您的程序必须把这个字符串逐个字符地转换成数值,这就是scanf()所做的工作!它把输入的字符串转换成各种形式:整数.浮点数.字符和 C的字符串.它是 printf()的逆操作,后者把整数.浮点数.字符和 C的字符串转换成要在屏幕上显示

黑马程序员&mdash;&mdash;【黑马视频笔记】C语言基础之scanf函数的使用

  0.自己实际遇到的坑 Mac下如果用标准键盘,使用scanf输入时不能用小键盘上的回车,否则系统不能很好的识别. 1.scanf函数的基本使用 1: // 定义一个变量,用来保存用户输入的整数 2: int number; 3: 4: // scanf函数只接受变量的地址 5: // scanf函数是一个阻塞式的函数,等待用户输入 6: // 用户输入完毕后,就会将用户输入的值赋值给number变量 7: // 函数调用完毕 8: scanf("%d", &number);

C语言编程之--scanf()函数与getchar()函数搭配来理解C程序的输入缓存(buffer)

博主最近在学习C语言编程,在书中的代码示例中出现了下面的代码段: #include<stdio.h> int main() { char a[5]; int i; printf("请依次输入值:\n"); for(i=0;i<5;i++) { scanf("%c",&a[i]); getchar(); //为什么要加一个getchar()? } printf("\n"); for(i=0;i<5;i++) { pr

C语言 rand()函数的用法

rand()(产生随机数) 相关函数 srand() 表头文件 #include<stdlib.h> 定义函数 int rand()(void) 函数说明 rand()会返回一随机数值,范围在0至RAND_MAX 间.在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1.关于随机数种子请参考srand(). 返回值 返回0至RAND_MAX之间的随机数值,RAND_MAX定义在stdlib.h,其值为214748364

黑马程序员——C语言基础---scanf函数

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1,scanf函数的概念 scanf函数也叫阻塞式函数,也就是说当函数执行后,会等待用户的输入,如果用户不输入任何内容,他会一直等待.如果使用这个函数,必须包含一个头文件 stdio.h. 2,scanf函数的作用 从键盘接受用户输入的内容,保存到指定的变量中. 3,scanf函数的格式 scanf("格式控制符",输入项的地址列表); 4,scanf函数的用法 输入一个整数 int

黑马程序员--C语言基础之--printf函数

------- IOS培训期待与您交流! ---------- 上一篇介绍了C语言中scanf函数的用法,接下来让我们来进一步地认识了解一下printf函数. 一.printf函数的用法: 首先让我们来看一下其定义的格式: int printf(const char *format,[argument]) (一).一般格式 printf(格式控制,输出表列); 如: printf("i=%d,ch=%c/n",i,ch); 说明: (1)."格式控制"是用双撇号括起