C语言的一个题:输入一字符串,一字符“#”表示输入结束。统计其中大写字母鱼小写字母各出现了多少次。

如题所述

第1个回答  2020-03-20
#include<stdio.h>
void
main()
{
char
a;
int
num1=0;
int
num2=0;
printf("输入一串字符,以#结尾:");
while((a=getchar())!='#')
{
if((a>=65)&&(a<=90))
num1++;
else
if((a>=97)&&(a<=122))
num2++;
}
printf("大写字母数为:%d,小写字母数为:%d\n",num1,num2);
}
第2个回答  2020-03-21
#include

#include

int main(void)
{
int ch;
while ((ch = getchar()) != eof)
{
// ???
}
return 0;
}lz
要求的代码功能有冲突之处。。。先写个框架,待lz解释其中的矛盾
如果单纯是要转换的方式的话,请参阅c标准头文件ctype.h
顺便一提,^32以及|32的方式效率很低
第3个回答  2020-03-20
char
c;
int
n1=
0,n2
=
0;
printf("请输入一串字符串以#结束:\n");
scanf("%c",&c);
while(c
!=
'#')
{
if(c
>=
'A'
&&
c
<=
'Z')
n1++;
else
if(c
>=
'a'
&&
c
<=
'z')
n2++;
scanf("%c",&c);
}
printf("大写字母的个数
%d\n",n1);
printf("小写字母的个数
%d\n",n2);

C语言的一个题:输入一字符串,一字符“#”表示输入结束。统计其中大写...
printf("大写字母数为:%d,小写字母数为:%d\\n",num1,num2);}

C语言的一个题:输入一字符串,一字符“#”表示输入结束。统计其中大写...
char c;int n1= 0,n2 = 0;printf("请输入一串字符串以#结束:\\n");scanf("%c",&c);while(c != '#'){ if(c >= 'A' && c <= 'Z')n1++;else if(c >= 'a' && c <= 'z')n2++;scanf("%c",&c);} printf("大写字母的个数 %d\\n",n1);printf("小写字母的个数 %d...

C语言指针:编写程序,对输入的一行小写字母进行加密处理。
char s[128];printf("请输入一个字符串:");scanf("%s",s);encrypt(s);printf("加密后:%s\\n",s);return 0;}

C语言中,统计各个字符数量的程序,小甲鱼视频36章例题3
你掉了else:if(c>='0'&&c<='9'){ num[c-'0']++;}else if(c==' '||c=='\\n'||c=='\\t'){ blank++;}else outher++;

C语言中,统计各个字符数量的程序,小甲鱼视频36章例题3
你掉了else:if(c>='0'&&c<='9'){ num[c-'0']++;}else if(c==' '||c=='\\n'||c=='\\t'){ blank++;}else outher++;

c语言如何统计汉字个数
C中的汉字用“机内码”,一个汉字两字节,最高位都是1,所以可以用下列代码求得一个字符串里汉字的个数:\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include "stdio.h"int main(void){ char a[]="12我34们56都7是来自五a湖c四de海bfg"; int i,sum; for(...

帮我写一个c语言的程序,按照我下面的思路写下哦
include <string.h> include <conio.h> char c_je[51]; \/*大写金额字符变量*\/ char* zh( x ) \/*数字金额转换为大写金额子程序*\/ double x; \/*要转换的金额数*\/ { int i, n, bz;char je[14]; \/*数字金额的字符变量*\/ char temp[13];char f1[10][3] = {"零","...

如何在C++中 统计多行文本中的行数、单词数及字符数
cout << "字符数:" << count <<endl; } int main() { vector<char> words; cout << "请输入多行文本,空行结束:" <<endl; char word; \/\/输入文本,不忽略空格和换行 cin.unsetf( ios::skipws ); while (cin >> word ) { \/\/判断如果输入的是数字,则返回 if (word >= '0' && word <= ...

c语言结构体数组问题设计个候选人得票的统计程序每次输入一个得票的候 ...
man[i].name=="李一绝"C语言中比较两个字符串, 不能直接用==来比较 (CString 变量可以, 只是在C++中才有)用strcmp(man[i].name,"李一绝")来比较 如果strcmp(man[i].name,"李一绝")==0 表示两个字符串相同, 否则不相同

批处理详解
mybatch.bat C:\\folder1 D:\\folder2这与在批处理文件中键入如下内容是等效的:xcopy C:\\folder1 \\*.* D:\\folder2也可以在批处理参数中使用编辑符。编辑符使用当前的驱动器和目录信息将批处理参数作为部分或完整的文件或目录名进行扩展。要使用编辑符,请键入百分号 (%) 字符,后面是波形符号 (~) 字符,然后...

相似回答
大家正在搜