二级c的编程题

来源:百度知道 编辑:UC知道 时间:2024/05/25 07:40:43
要求:编一个程序能求出输入的数是1。几位数2。每一位都是几

int n,m,i,j,a,b;

printf("input n:");
scanf("%d",&n);

a=n;
for(m=n%10,i=0;m>0;i++)
n=n/10; //i即为位数;

for(j=1;j<=i;j++)
{
b=a%10;
printf("di %d wei shi:",j);
scanf("%d",b);
a=a/10;
}
getch();

很久没编程了 大体上应该对 你在编译修改修改吧

看不懂题~~

写了一个,你参考一下
#include <stdio.h>
#include <conio.h>
void main(void)
{
char data[80];
char ch;
int i=0,n=0;
ch=getchar();
for(;ch!='\n';)
{
data[n]=ch;
n++;
ch=getchar();
}

printf("位数是%d\n",n);
for(i=0;i<n;i++)
{
printf("%c\n",data[i]);
}

}