编一个C++程序,输入字符串"asdfghjkl",输出大写字母
4个回答
展开全部
// 可以自己写,这样才能提高,别已有问题就想着有没有现成的函数。
#include <stdio.h>
int main()
{
char src[100] = "asdfghjkl";
char *p = src;
while(*p)
{
if(*p >= 'a' && *p <= 'z')
*p -= 32; // 32是小写a和大写A的ascii的差值
++p;
}
printf(src);
getchar();
return 0;
}
追问
谢谢你!但我觉得还是strupr那个方程简便些〜
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以转化的
追答
有函数专门转化的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我次奥我好想写!!!但是我要睡觉了
更多追问追答
追问
就告诉我是哪个function吧
追答
字符串指针加个循环,字符串最后一个不是肯定是空字符么。函数这样用不知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询