您的当前位置:首页正文

C程序

2024-06-14 来源:好走旅游网
基本的程序及一些简单的算法: 1.

#include \"stdio.h\" void main()

{

printf(\"Hello World!\"); /* 在计算机屏幕显示Hello World!, */ }

2. /*求两个整数的和 1*/ #include \"stdio.h\" void main() {

int iFirNum ,iSecNum,iSum; iFirNum=10; iSecNum=20;

iSum=iFirNum+iSecNum; /* 请先运行程序,看一看是什么结果。试一试将iFirNum与iSecNum之间的 + 改成 - 在运行程序看是什么结果 */ printf(\"10+20=%d\\n\",iSum); }

3. /*求两个整数的和 2*/ #include \"stdio.h\" void main() {

int iFirNum ,iSecNum,iSum; printf(\"请输入第一个整数:\"); scanf(\"%d\",&iFirNum);

printf(\"\\n请输入第二个整数:\"); scanf(\"%d\",&iSecNum); iSum=iFirNum+iSecNum;

printf(\"\\n%d + %d=%d\\n\",iFirNum,iSecNum,iSum); }

4. #include \"stdio.h\" /*求两个整数的和 3*/ #include \"stdio.h\" void main() {

int iFirNum ,iSecNum,iSum; printf(\"请输入两个整数(提示:两个整数之间用空格分隔,例如 10 20):\"); scanf(\"%d%d\",&iFirNum,&iSecNum);

iSum=iFirNum+iSecNum;

printf(\"\\n%d + %d=%d\\n\",iFirNum,iSecNum,iSum);

}5. /*判断正负数 */

1

#include \"stdio.h\" void main() {

int iNumber;

printf(\"请输入一个整数:\"); scanf(\"%d\",&iNumber); if(iNumber>0) { printf(\"\\n%d 是正数!\",iNumber); }

else if(iNumber==0) { printf(\"\\n%d 是零!\",iNumber); } else { printf(\"\\n%d 是负数!\",iNumber); } }

6. /*一个具有两个数加减乘除功能的计算器*/ #include \"stdio.h\" void main() {

int iFirNum,iSecNum,iResult; char ch,ch1;

printf(\"请输入表达式如 5+6= 然后按回车键:\"); scanf(\"%d%c%d%c\",&iFirNum,&ch,&iSecNum,&ch1); switch(ch) {

case '+':

iResult=iFirNum+iSecNum;

printf(\"%d+%d=%d\\n\",iFirNum,iSecNum,iResult); break; case '-':

iResult=iFirNum-iSecNum;

printf(\"%d-%d=%d\\n\",iFirNum,iSecNum,iResult); break; case '*':

iResult=iFirNum*iSecNum;

printf(\"%d*%d=%d\\n\",iFirNum,iSecNum,iResult); break; case '/':

iResult=iFirNum/iSecNum;

2

printf(\"%d/%d=%d\\n\",iFirNum,iSecNum,iResult); break; default:

printf(\"输入表达式错误或该计算器不具备 %ch 功能\\n\",ch); } }

7. /*用while循环求1+2+3+...+10的和*/ #include \"stdio.h\" void main() {

int i=1,iSum=0; while(i<=10) {

iSum=iSum+i; i++; }

printf(\"\\n 1+2+3+...+10= %d\\n\",iSum); }

8. /*用do-while循环求1+2+3+...+10的和*/ #include \"stdio.h\" void main() {

int i=1,iSum=0; do {

iSum=iSum+i; i++;

}while(i<=10);

printf(\"\\n 1+2+3+...+10= %d\\n\",iSum); }

9. /*用for循环求1+2+3+...+10的和*/ #include \"stdio.h\" void main() {

int i,iSum=0;

for(i=1;i<=10;i++) {

iSum=iSum+i; }

printf(\"\\n 1+2+3+...+10= %d\\n\",iSum);

3

}

10. /*用for循环求1+2+3+...+n的和*/ #include \"stdio.h\" void main() {

int i,iSum=0,n;

printf(\"请输入自然数n:\"); scanf(\"%d\",&n); for(i=1;i<=n;i++) {

iSum=iSum+i; }

printf(\"\\n 1+2+3+...+%d= %d\\n\",n,iSum); }

11. /*用break与for循环求1+2+3+...+10的和*/ #include \"stdio.h\" void main() {

int i,iSum=0; for(i=1; ;i++) {

if(i>10) break; iSum=iSum+i; }

printf(\"\\n 1+2+3+...+10= %d\\n\",iSum); }

12. /*用continue和for循环求10以内的偶数的和*/ #include \"stdio.h\" void main() {

int i,iSum=0;

for(i=1;i<=10;i++) {

if(i%2==0) {

iSum=iSum+i; } }

printf(\"\\n 2+4+6+8+10= %d\\n\",iSum); } 13

4

#include int main() {

printf(\"Hello World!\"); return 0; }

14.开平方

#include #include int main() {

float x=9;

printf(\"%f\\n\",sqrt(x)); return 0; } 15.

#include \"graphics.h\" main() {

int driver,mode; driver=VGA; mode=VGAHI;

initgraph(&driver,&mode,\"C:\\\\JMSOFT\\\\DRV\"); bar3d(200,200,400,350,50,1); getch();

closegraph(); 算法总结:

1. 进入C++的密码 If(key==1234)

{cout<<”密码正确!”;

Cout<<”欢迎进入c++ “; }

Return 1; }

2 闰年判断:

(year%4==0&&year%100!=0)||year%400==0

或着是:(year%4!=0)||(year%100==0&&year%400!=0) 两种方法。 3.水仙花数算法

For(n=100;n<=1000;n++) {i=n/100; j=n/10-i*10; k=n%10;

if(i*i*i+j*j*j+k*k*k)}

5

6

因篇幅问题不能全部显示,请点此查看更多更全内容