#include <stdio.h>
void main()
{
double A[10]
int i
printf("please input 10 number:")
for(i=0i<10i++)
{
scanf("%lf",&A[i])
}
for(i=0i<10i++)
{
printf("%.2lf ",1/A[i])
}
}
我做了个输入一个数的 :但转换为数字 不考虑转换成字符(也就是有这样的缺陷 输入1000 则转换后只是1不会是0001)
你要是输入多个数采用上面的朋友写的
程序不是很好 要是输入的不是 int类型就不成了
/* Note:Your choice is C IDE */
#include "stdio.h"
int lfun(int a)
{int i=1,s=1
if(a)
for(ii<ai++)
s=s*10
return s
}
int fun(int a)
{ int i=1,j=10,swap=0,s=0
if(a>0)
while(1)
{
if(a%j!=a)
{
s++
j=j*10
}
else
{s++
break
}
}
for(ii<=si++)
{
j=j/10
swap=swap+a/j*lfun(i)
a=a%j
}
return swap
}
void main()
{
char ch
int a,b
printf("输入一个整数:\n")
scanf("%d",&a)
b=fun(a)
printf("输入前: %d 输出之后: %d\n",a,b)
printf("是否在转换回来?Y/N\n")
getchar()
ch=getchar()
if(ch=='y'||ch=='Y')printf("还原: %d\n",a)
system("pause")
return 0
}
#include <iostream.h>#include <windows.h>
class Clock //定义时钟类
{
public:
void set(int h,int m,int s)
void show()
private:
int hour,minute,second
}
void Clock::set(int h,int m,int s)
{
hour=h
minute=m
second=s
}
void Clock::show()
{
cout<<hour<<":"<<minute<<":"<<second<<endl
}
void clrscr() //清屏函数
{
COORD coordScreen = { 0, 0 }
DWORD cCharsWritten
CONSOLE_SCREEN_BUFFER_INFO csbi
DWORD dwConSize
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE) GetConsoleScreenBufferInfo(hConsole, &csbi)
dwConSize = csbi.dwSize.X * csbi.dwSize.Y
FillConsoleOutputCharacter(hConsole, TEXT(' '), dwConSize, coordScreen, &cCharsWritten)
GetConsoleScreenBufferInfo(hConsole, &csbi)
FillConsoleOutputAttribute(hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten)
SetConsoleCursorPosition(hConsole, coordScreen)
}
void main() //主函数
{
Clock my
int k,h,m,s
cout<<"input hour:" //以下为设置倒计时的时间长度,分别输入时分秒。
cin>>h
cout<<"input minute:"
cin>>m
cout<<"input second:"
cin>>s
while(1)
{
my.set(h,m,s)
my.show()
Sleep(1000) //延迟函数,后面的数字自己设定,单位为毫秒,比如1000即为1000毫秒即1秒。
clrscr()
s--
if(s==-1)
{
s=59
m--
if(m==-1)
{
m=59
h--
if(h==-1)//计时结束
{
cout<<"time up!"<<endl
break
}
}
}
}
} //有何问题请多指教!!!!!!!望采纳! 设置倒计时时间长度。 倒计时中。 计时结束!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)