c语言问题,请高手相助?

[复制链接]
查看11 | 回复1 | 2009-10-23 15:42:43 | 显示全部楼层 |阅读模式
if(n==2) {for(i=10000;i>=1;i=i/10)
d= a / i % 10;
printf(" %d",d);}if (n==3){for(i=1;i9) printf("2 wei shu");//条件判断应该用&&, 下同else if (a99) printf("3 wei shu ");else if (a999) printf("4 wei shu");else printf("5 wei shu" ); } if(n==2) {for(i=100000;i>=1;i=i/10) //算法改了{ if(a>=i) {
d = a/i;
a = a - d*i;
printf(" %d",d); } } } if (n==3) {for(;a>=1; a=a/10)//求10的余再自除10{ c=a%10; printf(" %d",c);}}}
回复

使用道具 举报

千问 | 2009-10-23 15:42:43 | 显示全部楼层
#include "stdio.h"#include "conio.h" /"这儿应该加两个头文件"/void main(){
int n,a,i,c,d;
printf("****************************************\n");
printf("select1-3:\n");
printf("1.qiu wei shu\n");
printf("2.fen bie shu chu mei yi wei shu zi\n");
printf("3.shu chu ni xu\n");
printf("****************************************\n");
printf("intput a number\n");
scanf("%d",&n);
clrscr();
printf("intput a number=10;i=i/10) /*这儿"i>10"*/
{
d=a%i/(i/10);
printf("%d ",d);
} }
if (n==3) {
for(i=10;i<=100000;i=i*10) /*这儿"i<=100000"*/
{
c=a%i/(i/10);
printf("%d",c);
} }}少两个头文件,至于这两个头文件具体是干嘛的,可以百度一下(^_^)本人是初学者,如有不对的地方还请多多包含。想一同研究C语言的话,可以加我QQ:380258459
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行