首页 > 试题广场 >

编写一个程序实现功能:将字符串”Computer Secie

[问答题]
编写一个程序实现功能:将字符串”Computer Secience”赋给一个字符数组,然后从第一个字母开始间隔的输出该串,用指针完成。
推荐
#include <stdio.h>
#include <string.h>

int main()
{
 char	str[]	= ” Computer Science ”;
 int	flag	= 1;
 char	*p	= str;

 while ( *p )
 {
 if ( flag )
 {
 printf( “ % c ”, *p );
 }
 flag = (flag + 1) % 2;
 p++;
 }
 printf( “ \ n ” );
 return(0);
}

编辑于 2015-02-04 14:55:10 回复(0)
#include <stdio.h>
#include <iostream.h>
int main(){
    char* p="Computer Science";
    for(int i=0;i<strlen(p);i+=2){
        printf("%c",p[i]);
    }
    printf("\n");
    return 0;
}

发表于 2015-06-23 17:52:51 回复(0)
指针指向字符数组的首元素,然后每隔一个字符输出就能得到结果。
Code:
#include <stdio.h>
#include <string.h>

int main(int argc, char **argv)
{
    char str[] = "Computer Science";
    char *pstr;
    int i;
    pstr = str;

    for(i = 0; i < strlen(str);  i += 2)
    {
        printf("%c", *(pstr + i));
    }

    printf("\n");
    return 0;
}

发表于 2014-12-30 19:15:51 回复(0)