| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 810 人关注过本帖
标题:c语言考试题求解答
只看楼主 加入收藏
大学生楠楠
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2022-3-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
c语言考试题求解答
题目1:编程从键盘上输入一个字符(ch),并进行如下处理:如果是字母,则大写字母变小写输出,小写字母变大写输出;如果是数字字符,则计算其平方值并输出该值及其平方值;如果是“非字母、非数字”,则输出该ASCII值加一后对应的字符。
搜索更多相关主题的帖子: 输出 字符 试题 字母 c语言 
2022-03-28 20:32
不会游泳的虾
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:27
帖 子:107
专家分:675
注 册:2021-7-1
收藏
得分:20 
供参考:
程序代码:
#include <stdio.h>
#include <ctype.h>
int main()
{
    char ch;
    while ((ch = getchar()) != '\n') {  //回车键结束输入
        if (isalpha(ch)) {   //如果是字母
            isupper(ch) ? putchar(ch + 32) : putchar(ch - 32);//大写字母变小写输出,小写字母变大写输出
        }
        else if (isalnum(ch)) { //如果是数字字符
            printf("%d %d", ch - '0', (ch - '0') * (ch - '0'));
        }
        else {  //如果是“非字母、非数字”
            putchar(ch + 1);
        }
        putchar('\n');
    }
    return 0;
}
2022-03-29 16:31
快速回复:c语言考试题求解答
数据加载中...
 
   



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

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