请问在 dos 操作下怎么键盘输入知道输入数据结束并执行下一步操作呢?
看百度说是ctrl z,为什么我的不行呢!上代码
程序代码:
#include "stdio.h" #include <stdlib.h> #define N 100 void conversion(int *q,int C); void main() { printf("请输入要转换的二进制数:"); int *p;int count=1;int i; p=(int*)malloc(sizeof(int) * N); while(getchar() != '\n') {scanf("%d",p++);count++;} for(i=0;i<count;i++) {printf("输入的二进制数为:\n%d",*(p+i));} conversion(p,count); } void conversion(int *q,int C) { int result=0;int i; for(i=0;i<C;i++) { result+=(*q*2); } printf("转换后的结果为:%d",result); }