注册 登录
编程论坛 C++教室

帮忙改一下这个程序

哈利波特隐 发布于 2011-04-27 00:33, 393 次点击
#include <stdio.h>
void main()
{
    char str[10] = "program";
    char *p=str;
    while (*p)
    {   
        *p += 6;
        p++;
    }   
    printf ("%s\n", str);
}




把数组改为控制台输入,printf改为用指针循环,这个我还没学过;顺便解释下;
2 回复
#2
fangdong652011-04-27 08:21
#include <stdio.h>
void main()
{
    char str[10];
    char *p;
    scanf("%s",str);//从控制台输入一个字符串,长度不超过10个字符
    p=str;//将字符串str的地址给p
    while (*p)//当p指针指向的数据不为null时执行while循环体
    {   
        *p += 6;
        printf("%c",*p);
        p++;
    }   
}

#3
哈利波特隐2011-04-28 12:42
谢谢了
1