zoukankan      html  css  js  c++  java
  • 从键盘输入一个字符串,将其中的大写字母变小写字母,小写字母变大写字母,并输出 。

    /*2、编程题
      1) 从键盘输入一个字符串,将其中的大写字母变小写字母,小写字母变大写字母,并输出 。
    【要求】
      (1)用字符数组表示存储字符串(字符串最大为100)。
      (2)使用scanf函数逐个输入字符保存在字符数组中
      (3)使用printf函数逐个输出字符数组中的字符
    */

    题目很简单,但是要求用scanf函数逐个输入字符保存在字符数组中,对于新手有一些难度。

    #include<stdio.h>
    void main()
    {
    int i=0;
    char a[100],c;

    printf(
    "请输入字符串的内容:\t");
    do{
    scanf(
    "%c",&a[i]);
    c
    =a[i];
    i
    ++;
    }
    while(c!='\n');

    a[i]
    ='\0';

    i
    =0;
    printf(
    "输入字符串的内容为:\t");
    while(a[i]!='\0')
    {
    printf(
    "%c",a[i]);
    i
    ++;
    }
    printf(
    "转换后字符串的内容为:\t");
    i
    =0;
    while(a[i]!='\0')
    {
    c
    =a[i];
    if(c>='a' && c<='z')
    a[i]
    -=32;
    else if(c>='A' && c<='Z')
    a[i]
    +=32;
    printf(
    "%c",a[i]);
    i
    ++;
    }
    }
  • 相关阅读:
    算法初步-插入排序
    [数据结构]之栈
    [数据结构]之队列
    [数据结构]之链表
    [数据结构]之顺序表
    SDL一环境配置
    三大框架结构的原理及其优点
    hibernate----hibernate的基础设置
    其他
    struts----用Action的属性接收参数
  • 原文地址:https://www.cnblogs.com/qixin622/p/1667407.html
Copyright © 2011-2022 走看看