俺相信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