输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。解:程序:#include<stdio.h>intmain(){ charc; intletters=0,space=0,digit=0,other=0; printf("请输入一行字符:"); while((c=getchar())!=‘\n‘) { if(c>=‘a‘&&c<=‘z‘||c>=‘A‘&a..
分类:
编程语言 时间:
2016-02-16 01:15:14
阅读次数:
195
加密的方法是:每个字母被修改成在字母表距其13个位置(前或者后)的字母。例如:A被修改成N,B被修改成O,Z被修改成M,以此类推。#include<stdio.h>
#include<stdlib.h>
intmain()
{
intch;
while((ch=getchar())!=EOF)
{
if((ch>=‘a‘&&ch<=‘m‘)
|..
分类:
编程语言 时间:
2016-02-14 22:26:27
阅读次数:
293
用getchar函数读入两个字符给c1,c2,分别用putchar和printf输出这两个字符。思考以下问题:(1)变量c1和c2定义为字符型还是整型?或二者皆可?(2)要求输出c1和c2的ASCII码,应如何处理?(3)整形变量和字符变量是否在任何情况下都可以互相代替?charc1,c2;和intc1,c2;是否无..
分类:
编程语言 时间:
2016-02-01 09:57:06
阅读次数:
627
2.编写一个程序,从标准输入读取几行输入,每行输入都要打印到标准输出上,前面要加上行号。在编写程序时要试图让程序能够处理的输入行的长度没有限制。intmain()
{
intch=0;
inti=1;//行号
intflag=1;
while((ch=getchar())!=EOF)//EOF是标准输入的结尾
{
if(flag==1)//注意比..
分类:
其他好文 时间:
2016-01-31 21:56:18
阅读次数:
514
首先,getchar是一个宏,它的宏定义如下:#define getchar() getc(stdin)#define getc(f) \ ((--((f)->level) >= 0) ? (unsigned char)(++(f)->curp)[-1] : \_fgetc (f))由上可以看出,g
分类:
其他好文 时间:
2016-01-30 01:48:00
阅读次数:
287
题目链接斜率优化n^2的DP 1 #include 2 #include 3 using namespace std; 4 int yp() 5 { 6 int x=0,f=0;char ch=getchar(); 7 while(ch'9'){if(ch=='-')f=1;ch=g...
分类:
其他好文 时间:
2016-01-22 17:12:49
阅读次数:
127
题目地址:http://acm.nyist.net/JudgeOnline/problem.php?pid=11描述 有一个整型偶数n(2 int main() { int readLen = 0; scanf("%d",&readLen); getchar(); while(readLe...
分类:
编程语言 时间:
2016-01-19 10:19:46
阅读次数:
170
#include using namespace std;/*www.quzhuanpan.com 转载请务必告知*/int main(){ int i=0; char ch[20]; getchar(); for(i=0; i<10; i++) { ch[i...
分类:
编程语言 时间:
2016-01-13 23:27:21
阅读次数:
200
#include #include #include int main(){ char c; while (true) { if (_kbhit())//判断是否有键盘按下 { c = getchar(); p...
分类:
其他好文 时间:
2016-01-06 17:36:07
阅读次数:
167
cin.sync();刷新的是输入缓冲区。就是你输入的字符。endl刷新的是输出缓冲区,就是往屏幕上打印的字符。这两个缓冲区是分开的。getchar()是输入,使用的是输入缓冲区。
分类:
其他好文 时间:
2016-01-02 14:25:25
阅读次数:
171