有谁知道如何在C++中显示ASCII码129的字符?
#include
using namespace std;
void tentotwo(char c)
{
if(c/2 != 0)
tentotwo(c/2);
else
printf("%d",c/2);
printf("%d",c%2);
}
int main()
{
char s[100];
int i=0;
gets(s);
while(s[i]!='\0')
{
tentotwo(s[i]);
putchar('\n');
i++;
}
return 0;
}
提问者评价
多谢了
评论(1)|100
uselessstest |六级采纳率21%
擅长:暂未定制
按默认排序|按时...全部
#include
using namespace std;
void tentotwo(char c)
{
if(c/2 != 0)
tentotwo(c/2);
else
printf("%d",c/2);
printf("%d",c%2);
}
int main()
{
char s[100];
int i=0;
gets(s);
while(s[i]!='\0')
{
tentotwo(s[i]);
putchar('\n');
i++;
}
return 0;
}
提问者评价
多谢了
评论(1)|100
uselessstest |六级采纳率21%
擅长:暂未定制
按默认排序|按时间排序
其他4条回答
2009-06-19 23:42梦想窗外|十二级
#include
#include
void asc2bin(int ch)
{
int i, a[8];
for (i = 0; i < 8; ++i)
{
a[8 - i - 1] = ch % 2;
ch /= 2;
}
for (i = 0; i < 8; ++i)
{
cout << a[i];
if ((i + 1) % 4 == 0)
cout << ' ';
}
}
void main()
{
char str[100];
int i = 0;
cout << "Please input a string: " << endl;
cin。
getline(str, 100);
while (str[i])
{
asc2bin(str[i++]);
cout << endl;
}
system("PAUSE");
}。
收起