c语言 作业 求助!!!!!!!!!!!!!!!

1、从键盘输入一个小于六位的正整数,判断它是几位数,并按照相反的顺序输出各位上的数字,如输入1234,输出为4321。2.假设今天是星期日,编写一个程序,求n(由键盘输入... 1、从键盘输入一个小于六位的正整数,判断它是几位数,并按照相反的顺序输出各位上的数字,如输入1234,输出为4321。
2.假设今天是星期日,编写一个程序,求n(由键盘输入)天后是星期几。
展开
 我来答
weliilam
2012-04-24 · TA获得超过327个赞
知道答主
回答量:136
采纳率:0%
帮助的人:76.1万
展开全部
1、从键盘输入一个小于六位的正整数,判断它是几位数,并按照相反的顺序输出各位上的数字,如输入1234,输出为4321。

#include <stdio.h>
void main()
{
int a[6],i,j=0,b;
scanf("%d",&b);
for(i=0;i<6;i++)
{
a[i]=b%10;
b/=10;

}
for(i=0;i<6;i++)
{
if(a[i]!=0)
{
printf("%d",a[i]);
j++;
}
}
printf("\n%d",j);
}

2.假设今天是星期日,编写一个程序,求n(由键盘输入)天后是星期几。
#include <stdio.h>
void main()
{
char a[7]={1,2,3,4,5,6,7};
int i=7,n;
scanf("%d",&n);
printf("%d",a[(i+n-1)%7]);
}

不懂可以继续追问
fyffyf00
2012-04-24 · 超过16用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:36.1万
展开全部
我只给你编程的思路
1.首先设置两个变量和两个数组,如a=0,b=0,a[6],b[],让键盘输入单个字符,每扫描到一个字符,把这个字符赋给a[a],就a++,直到扫描到输入回车键(不计这一次)。
for(;a>0;)
{
b[b++] = a[a--];
}
然后挨个输出b[6]。
2.星期=%(n/7)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汉成荫65
2012-04-24
知道答主
回答量:7
采纳率:0%
帮助的人:4.2万
展开全部
#include<iostream.h>
#include<string.h>
void main()
{
char s[10],c;
int i,j;
cout<<"请输入一个小于六位的正整数:";
cin.get(s,10);
int l=strlen(s);
for(i=0,j=l-1;i<j;i++,j--)
{
c=s[i];
s[i]=s[j];
s[j]=c;
}
cout<<l<<"\t"<<"逆序后的正整数:"<<"\t"<<s<<endl;
}这个是目前我想到的,希望帮到你。。。
追问
谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
止水工程师
2012-04-24 · 超过31用户采纳过TA的回答
知道答主
回答量:189
采纳率:0%
帮助的人:69.7万
展开全部
这个挺容易的,你怎么不会呢
更多追问追答
追问
求解
好久没编了
班主任突然发神经让我们写
学的早忘了
追答
你是什么学校的啊,怎么学习完毕了还让编程?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式