一个智障菜鸟的无奈编程之旅

对,没错,I am rookie....

下面看一下我的智障编码过程。。。

先看题。。

题目来源于codeup的C语言10.10(http://codeup.cn/problem.php?cid=100000571&pid=2

题目描述
给定字符串定义char *a = “I love China!”,读入整数n,输出在进行了a = a + n这个赋值操作以后字符指针a对应的字符串。

输入
一个整数n,保证0<=n<13.

输出
输出进行了题目描述中赋值操作之后a对应的字符串。
请注意行尾输出换行。

样例输入
7
样例输出
China!

然后先看看智障如我之前是如何解的。。。

#include<iostream>
using namespace std;
#include<cstdio>
int main()
{
    char *a="I love China!";
    int n;
    cin>>n;
    for(int *p=(a+n);p!=null;p++)
    {
        cout<<a[i];
    }
    return 0;
}

 对没错,结果就是编译错误,我这个脑残,不死心,换个“姿势”,再来一遍!

#include<iostream>
using namespace std;
#include<cstdio>
int main()
{
    char a[50]="I love China!";
    int n;
    cin>>n;
    for(char *p=(a+n);p!=NULL;p++)
    {
        cout<<*p;
    }
    return 0;
}

这个就好些了,结果是运行错误,哦哈哈哈哈哈,然后一直持续着运行错误,

这个稍微好些,答案错误,emmmm,but智障少年欢乐多,不仅如此,智障少年还不死心!(你打我呀O(∩_∩)O,PS:贱贱的表情找不到??)

#include<iostream>
using namespace std;
#include<cstdio>
int main()
{
    char *a="I love China!";
    char k=sizeof(a);
    int n;
    cin>>n;
    for(char *p=(a+n);p<(a+k);p++)
    {
        cout<<*p;
    }
    return 0;
}

 最后终于,在某个月黑风高的暴躁夜晚,我终于百度了正确答案....

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
    char *a="I love China!";
    int n;
    cin>>n;
    for(int i=n;i<strlen(a);i++)
    {
        cout<<*(a+i);
    }
    return 0;
}

所以说,我为啥想那么多的说?其实真的不难啊,兄dei,所以说,要不然转行吧,慌...

尽管生(编)活(程),如此艰难,但还是死皮赖脸的活着。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值