您的位置:首页 > 编程语言 > C语言/C++

C++片段

2015-10-17 08:59 585 查看
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main(){
int count=0,i=0;
char c;
char *p = NULL;
while((c=getchar())!= '\n' ){
++count;
p = (char*)realloc(p,count);
p[i++] = c;
}
p[i]='\0';
printf("%d\n",count);

for(i=0; i<(int)strlen(p); ++i)
printf("%c",p[i]);
printf("\n");
puts(p);
return 0;
system("pause");

}


#include <stdio.h>
#include <conio.h>
#include<stdlib.h>
int main()
{
int i = 0, count =0, num;
int *arr = NULL;
printf("请输入数字,按回车结束:\n");
//实现输入
while(scanf("%d",&num))
{
++count;
arr=(int*)realloc(arr,count);
arr[i++] = num;

if ('\n' == getchar())
{
arr[i] = '\0';
break;
}
}

if(arr[i]=='\0'){
printf("test is or not");
printf("%d",arr[i]);
}
printf("你输入数组个数:%d\n输入的数组为:",i);
//打印数组内容
for(int j = 0; j < i; j++)
{
printf("%d ",arr[j]);
}
printf("%d\n",count);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  代码 C++