c语言求10个数的倒数

c语言求10个数的倒数,第1张

帮你全部改过来好了

#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

}

}

}

}

} //有何问题请多指教!!!!!!!望采纳! 设置倒计时时间长度。 倒计时中。 计时结束!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11084245.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存