你好,新人求助(可以正常求ASCII码转字符,无法求出字符转ASCII码)
#include<stdio.h>#include<iostream>
void yy()
{
int a;
printf("please input number: ");
scanf_s("%d",&a);
printf("charater=%c\n", a);
getchar();
}
int main()
{
char d;
int b;
printf("please choise y(num to char) or n(char to num): ");
d = getchar();
if (d == 'y')
{
yy();
}
else if (d != 'y')
{
printf("please input character: ");
b = getchar();
printf("=%d", b);
}
getchar();
return 0;
} 帮你修改了,并做了注释
#include<stdio.h>
#include<iostream>
void yy()
{
int a;
printf("please input number: ");
scanf("%d",&a);
printf("charater=%c\n", a);
getchar();
}
int main()
{
char d;
int b;
printf("please choise y(num to char) or n(char to num): ");
d = getchar();
if (d == 'y')
{
yy();
}
else if (d != 'y')
{
printf("please input character: ");
getchar();//清除上一个输入之后的回车字符,因为getchar读一个字符,会把回车留下,下一个getchar就会读到回车字符了
b = getchar();
printf("%c=%d",b,b);
}
getchar();
return 0;
} #include<stdio.h>
#include<iostream>
void yy()
{
int a;
printf("please input number: ");
scanf_s("%d",&a);
printf("charater=%c\n", a);
getchar();
}
int main()
{
char d;
int b;
printf("please choise y(num to char) or n(char to num): ");
d = getchar();
if (d == 'y')
{
yy();
}
else if (d != 'y')
{
printf("please input character: ");
getchar();
b = getchar();
printf("=%d", b);
}
getchar();
return 0;
} sunrise085 发表于 2020-6-30 22:43
帮你修改了,并做了注释
我只慢一秒……{:10_277:} 永恒的蓝色梦想 发表于 2020-6-30 22:43
我只慢一秒……
这个月你已经把我挤出前三了,。。。 sunrise085 发表于 2020-6-30 22:43
帮你修改了,并做了注释
谢谢你{:5_91:} xiaoyurenwen 发表于 2020-6-30 22:45
谢谢你
不客气,给评个最佳吧 sunrise085 发表于 2020-6-30 22:45
这个月你已经把我挤出前三了,。。。
啊这{:10_277:}我们就是并列第3了{:10_277:} 永恒的蓝色梦想 发表于 2020-6-30 22:43
我只慢一秒……
哈哈谢谢啦{:5_108:} 永恒的蓝色梦想 发表于 2020-6-30 22:46
啊这我们就是并列第3了
但愿能并列吧。那样都是第三名的奖励 sunrise085 发表于 2020-6-30 22:47
但愿能并列吧。那样都是第三名的奖励
那就太好了{:10_297:}
页:
[1]