c语言 输入数字,以字母行式输出。

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:36:35
刚学了char。。想做一个程序。。内容是这样子的。

输入任意一个数字,然后,把每一位数字用字母形式%c输出。

比方说。打入426三个数字。。然后,按4和2和6的文字顺序显示出来。

对不起,我是初学者,请原谅 。
谢谢回答。
问题的主题是,输入数字,然后显示的还是那些数字,只不过,是以%c,让它们显示出来的。好像不用代码的吧。。

输入“1”,这个数字。
然后输出还是“1”,只不过这时变成了定义的字母。

char c;
do{
c=getchar();
printf("%c\n",c);
}while(c!=10);

426取模10 得6
426除以10 得42
42取模10 得2
42除以10 得4
程序可自己写

#include <stdio.h>

void main()
{
int i, j, k, m;
char a, b, c;

scanf("%d",&i);
m = i / 100;
k = i / 10 % 10;
j = i % 10;
printf("%c\n%c\n%c",(m+'0'),(k+'0'),(j+'0'));
}
我也是个初学者,如果没有达到你的要求的话,请高手再解!
就按我写的应该就是这样的啊,你没运行一下么 ?

#include <stdio.h>

int main(void)
{
char *input;
int num = 0;
int iCount = 0;
printf("length of char you want\n");
scanf("%d",&num);
input=new char[num];
printf("please input the string\n");
scanf("%s",input);

while (input[iCount] != NULL){
printf("%d,",input[iCoun