C语言~~!

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:23:07
用C语言编写:给一个不小于5位的正整数,求它是几位数,分别打印每位数,逆序输出
想用switch编写的~! 不是witch~是switch~

witch不知道是什么。
给你一个我刚写的,已经编译运行确认:
#include<conio.h>
#include<stdio.h>
#include<string.h>
int main()
{
int i,len;
char str[32];

do
{
printf("请输入一个不小于5位的数:\n");
fflush(stdin);
scanf("%s",str);

len = strlen(str);
if(len<5) printf("输入错误,请重新输入!\n");
else break;
}while(1);

printf("这是%d位数.\n",len);

printf("每位数为: \n");
for(i=0;i<len;i++)
printf("%c ",str[i]);

printf("\n逆序输出为: \n");
for(i=len-1;i>=0;i--)
printf("%c ",str[i]);

getch();

return 1;
}

witch是巫婆么?