C语言问题。
怎么分别取ASCII码?比如说 123的ASCII码是31、32、33 而且取出来后能在他们中间分别加1 比如说31 1 32 1 33 1 :lol:谢谢了! 完全不知道你在说啥 {:7_176:}语言组织能力较差。。。。。 这个应该就是楼主的要求了吧#include <stdio.h>int qumo (int a);
int main (void)
{
int a = 123;
int mo;
qumo(a);
system ("pause");
return 0;
}
int qumo (int a)
{
int mo = 0;
if (a == 0)
return 0;
else
{
mo = a %10;
a /= 10;
qumo(a);
}
printf ("%x", mo+48);
printf (" 1");
}
牡丹花下死做鬼 发表于 2014-8-2 17:17
完全不知道你在说啥
英雄所见略同 我也写了一个,,,,
#include <stdio.h>
#include <string.h>
#define MAXLEN 10
void DealFuc(char* ch){
for(int i=0;i<strlen(ch);i++){
printf("%d 1 ",ch-18);
}
printf("\n");
}
int main(){
char num;
printf("Please Enter a number:");
scanf("%s",num);
if(strlen(num) <=0 ){
printf("No Data.");
return -1;
}
else if(strlen(num)>MAXLEN){
printf("The number is too big.");
return -1;
}
else{
DealFuc(num);
}
return 0;
}
123的ASCII码是31、32、33??????不明白 本帖最后由 a1148308571 于 2014-8-12 19:15 编辑
:big 谢谢各位 我自己解出来了! 这是一个注册机= =
一个CM的keygen= =。。。
代码写的不咋的,还望赐教
#include<stdio.h>
void main()
{
int i,j;
char a;
printf("歪坑cm2注册机\n");
printf("请输入用户名:");
for(i=0;i<10000;i++)
{
a=getchar();
if(a==10)
{
break;
}
}
printf("注册码:");
for(j=0;j<=i-1;j++)
{
printf("%0X1",a);
}
printf("\n");
}
Happy19920311 发表于 2014-8-3 10:54
123的ASCII码是31、32、33??????不明白
十六进制 高大上,不太明:lol: 破ID 发表于 2014-8-12 22:07
十六进制
哦,明白了
页:
[1]