编程实现:从键盘输入的若干字符中,一换行结束输出,统计出其中小写字母的个数

 我来答
5想求知
2011-03-11
知道答主
回答量:26
采纳率:0%
帮助的人:14.9万
展开全部
你想用什么语言写啊?有区别的。c语言
#include<stdio.h>
void main()
{
char c[100];// 定义字符数组;
int xzms=0;// 用来记录小写字母的个数;
int i;//定义一个变量,用来循环;
gets(c);// 输入一行字符串
puts(c);//打印输入的字符串;
for(i=0;c[i]!='\0';i++)
{
if(c[i]>96&&c[i]<123)//判断是不是为小写字母;
xzms++;// 如果是自动加1;
}
printf("小写字母的个数为:%d",xzms);//打印输出;
}
如果是c#的话
using System;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int xzms = 0;
string s;
s = Console.ReadLine();

for (int i = 0; i < s.Length; i++)
{
char c = Convert.ToChar(s.Substring(i, 1));
if (c >= 'a' && c <= 'z')
xzms++;
}
Console.WriteLine("小写字母的个数为:" + xzms.ToString());
Console.ReadLine();
}
}
}
如果是c++的话我就不太清楚了。嘿嘿 希望能帮到你
上海漫游枪手
2011-03-08 · 超过86用户采纳过TA的回答
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:239万
展开全部
这很简单用ASCII吗判断就成
string str3 = "dqwdwqdAKJDWQKdwqADFEFEWfsd";
System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
for (int i = 0; i < str3.Length; i++)
{

int intAsciiCode = (int)asciiEncoding.GetBytes(str3)[i];
if (97 <= intAsciiCode && intAsciiCode <= 122)
{
Label1.Text += str3[i];
}
}
追问
没学那么复杂,用C语言的简单语句
追答
丫丫的这也复杂靠
就一个循环一个转换擦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嬉笑嫣开
2011-03-08 · TA获得超过232个赞
知道小有建树答主
回答量:447
采纳率:24%
帮助的人:150万
展开全部
不知道不知道我不知道。早年学的那点C语言全还给老师了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式