AI的程序&俺的程序(1)(关于字母小写转大写)

俺相信AI会替代人类做很多事情,单是计算机就能够帮助人类做计算的工作,何况AI,定能做更多的工作。

许多人担心程序员会失去职业,以后很多程序有AI就能写了,俺在这里要测试一下。
应该会有很多有趣的结果。

题目来源:
该题原题来自洛谷网站的《P5704 字母转换》。参见题解连接:P5704 字母转换【入门】

我:
写一个C语言程序:输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。

kimi:
当然可以。下面是一个用C语言编写的程序,它会读取用户输入的小写字母,并输出其对应的大写字母。

#include <stdio.h>

int main() {
    char lowercase, uppercase;

    // 提示用户输入一个小写字母
    printf("请输入一个小写字母: ");
    scanf("%c", &lowercase);

    // 判断输入的是否为小写字母
    if (lowercase >= 'a' && lowercase <= 'z') {
        // 将小写字母转换为大写字母
        uppercase = lowercase - 32;
        printf("对应的大写字母是: %c\n", uppercase);
    } else {
        printf("输入的不是有效的小写字母。\n");
    }

    return 0;
}

这个程序首先包含了标准输入输出库stdio.h,这样我们就可以使用printf和scanf函数。在main函数中,我们定义了两个字符变量lowercase和uppercase用于存储用户输入的小写字母和转换后的大写字母。

程序使用printf函数提示用户输入,然后使用scanf函数读取用户的输入并存储在lowercase变量中。接着,程序检查输入的字符是否在小写字母的ASCII码范围内(即从’a’到’z’)。如果是,程序通过将小写字母的ASCII码值减去32来得到对应的大写字母的ASCII码值,因为小写字母和大写字母在ASCII码表中相差32。
最后,程序使用printf函数输出转换后的大写字母。如果输入的不是小写字母,程序会输出一条错误信息。

你可以将这段代码复制到C语言的编译器中,编译并运行它。程序会等待你的输入,当你输入一个小写字母并按下回车键后,它会显示对应的大写字母。

C语言中如何实现输入多个字符并转换为大写字母?
在C语言中如何判断输入的是否为字母?
如何用C语言编写一个程序来统计输入字符串中元音和辅音的个数?

评论:
俺写的C语言程序如下:

/* P5704 字母转换 */

#include <stdio.h>

int main()
{
    putchar('A' + getchar() - 'a');
    return 0;
}

AI写的程序有像“ printf(“请输入一个小写字母: “);”这样的提示输出,人与机器文本界面交互时代的产物,与现在流行的OJ编程南辕北辙,与俺写的程序相比,其简洁性也非常欠缺。
写程序还要根据工业界的规范来写。从网络学习来的编程,与工业界的规范相距十万八千里。也许AI都没有搞明白,程序应该怎样写。

AI写的程序尚有许多原理性的知识点,值得赞赏。

也许有一天,AI扫描学习了俺的程序,那时就无敌了。

版权声明:本文为博主作者:海岛Blog原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/tigerisland45/article/details/137711373

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
社会演员多的头像社会演员多普通用户
上一篇 2024年4月22日
下一篇 2024年4月22日

相关推荐