标题:9.从键盘输入一个字符串存入数组s[80】
只看楼主
陈渝坤
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2010-5-26
结帖率:100%
 问题点数:0 回复次数:3 
9.从键盘输入一个字符串存入数组s[80】
从键盘输入一个字符串存入数组s[80],统计该字符串的长度并将其中所有小写字母改为大写字母,然后再将结果输出。




帮忙做下。。。

搜索更多相关主题的帖子: 字符 键盘 存入 输入 
2010-06-07 22:39
qinzhenzhong
Rank: 2
等 级:论坛游民
帖 子:18
专家分:32
注 册:2010-5-30
得分:0 
#include <stdio.h>
#include <string.h>
void main()
{
    char s[80];
    printf("请输入字符:");
    gets(s);
    printf("转换后:%s\n",strupr(s));
    printf("字符长度为:%d",strlen(s));

}
楼主看一下  这个是我编的 这个是统计了空格的
2010-06-08 09:08
陛下
Rank: 2
来 自:南宁
等 级:论坛游民
帖 子:62
专家分:90
注 册:2010-5-15
得分:0 
只计算小写的个数
#include <stdio.h>
int main()
{
  char sz[20];int j=0;
  _flushall();
  scanf("%19s", sz);
  for ( int i = 0; i < 20; i++)
  {
    if (sz[i] <= 'z' && sz[i] >= 'a')
    {
      sz[i] = sz[i] + ('A' - 'a');j++;
    }
  }   
  puts(sz);
  printf("个数为:%d",j);
  return   0;
}
2010-06-08 09:17
陛下
Rank: 2
来 自:南宁
等 级:论坛游民
帖 子:62
专家分:90
注 册:2010-5-15
得分:0 
程序代码:
终于研究出来了
#include <stdio.h>
#include<string.h>
int main()
{
  char sz[20];int j;
  _flushall();
  scanf("%19s", sz);
   j=strlen(sz);
  for ( int i = 0; i < 20; i++)
  {
    if (sz[i] <= 'z' && sz[i] >= 'a')
    {
      sz[i] = sz[i] + ('A' - 'a');
    }
  }   
  puts(sz);
  printf("个数为:%d",j);
  return   0;
}
  
2010-06-12 00:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-309563-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020832 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved