69,371
社区成员
发帖
与我相关
我的任务
分享
int main(void){
int str;
int count = 0;
while((str = getchar()) != '#'){
count++;
printf("%c %#x ", str, str);
if((count%8) == 0) printf("\n");
}
return 0;
}
int main(void){
int str;
int count = 0;
while((str = getchar()) != '#'){
count++;
printf("%c %0xx ", str, str);
if((count%8) == 0) printf("\n");
}
return 0;
}
#include <stdio.h>
int main(void){
int str;
char buf[256] = {'\0'};
int count = 0;
int i = 0;
printf("please input less than 256 characters, ended with \'#\' :\n \n");
while((str = getchar()) != '#'){
if(str>=33 && str<=126){
buf[count] = str;
count++;
if(count == 256){ //ºÇºÇ£¬Ã»ÓнáÊø·ûÁË£¬²»¹ýÎÒÃDz»ÓÃs£¬Ò²ÎÞËùνÁË
printf("\n ERROR: bufer is full, please don't input more than 256 characters \n");
break;
}
}
}
printf("The result is :\n");
for(i = 0; i<count; ){
printf("%c %-6d", buf[i], buf[i]);
i++;
if((i%8 == 0) && (i != 0)) printf("\n");
}
return 0;
}
#include <stdio.h>
int main(void){
int str;
char buf[256] = {'\0'};
int count = 0;
int i = 0;
while((str = getchar()) != '#'){
if(str>=33 && str<=126){
buf[count] = str;
count++;
if(count == 256){ //呵呵,没有结束符了,不过我们不用s,也无所谓了
printf("bufer is full");
break;
}
}
}
for(i = 0; i<count; i++){
printf("%c %d ", buf[i], buf[i]);
if(i%8 == 0) printf("\n");
}
return 0;
}