C语言程序代码
C语言程序设计 入门源代码代码集合【精选文档】
![C语言程序设计 入门源代码代码集合【精选文档】](https://img.taocdn.com/s3/m/87aa89c8eefdc8d377ee3289.png)
#include 〈stdio.h〉void print_star(void){printf("*****************\n"); }void print_welcome(void){printf(”C language,welcome!\n");}void main(){print_star();print_welcome();print_star();getchar();}演示2#include "stdio。
h"int sum(int i,int j){return(i + j);}void main(){int n1,n2;printf("input 2 numbers:\n”);scanf("%d%d”,&n1,&n2);printf("the sum = %d\n",sum(n1,n2));getchar();}演示3#include "stdio。
h"int maxnum(int,int,int);main(){int a,b,c;printf("Please enter 3 numbers:\n");scanf(”%d,%d,%d”,&a,&b,&c);printf(”Maxnum is %d\n",maxnum(a,b,c));}int maxnum(int x,int y,int z){int max=x;if(y>max)max = y;if(z>max)max = z;return max;}演示4#include 〈stdio。
h〉int s1(int n){int j,s;s=0;for(j=1;j<=n;j++)s=s+j;return s;}int sum(int n){int i,s=0;for(i=1;i<=n;i++)s=s+s1(i);return s;}void main(){int n;printf(”n:”);scanf(”%d",&n);printf("s=%d\n”,sum(n));}演示5#include <stdio.h〉void func(int n){int i;for(i=n-1;i〉=1;i--)n=n+i;printf("n=%d\n",n);}void main(){int n;printf("Input n:");scanf("%d”,&n);func(n);printf(”n=%d\n",n);}演示6#include <stdio。
c语言程序代码200行
![c语言程序代码200行](https://img.taocdn.com/s3/m/416f27afe109581b6bd97f19227916888486b93f.png)
c语言程序代码200行下面是一个示例的 C 语言程序,包含大约 200 行代码: c.#include <stdio.h>。
// 定义一个结构体来表示学生信息。
struct Student {。
char name[50];int age;float score;};int main() {。
// 创建一个学生数组,存储多个学生信息。
struct Student students[5];// 通过循环依次输入学生信息。
for (int i = 0; i < 5; i++) {。
printf("请输入第 %d 个学生的姓名,", i + 1); scanf("%s", students[i].name);printf("请输入第 %d 个学生的年龄,", i + 1); scanf("%d", &students[i].age);printf("请输入第 %d 个学生的成绩,", i + 1); scanf("%f", &students[i].score);}。
// 输出学生信息。
printf("\n学生信息如下,\n");for (int i = 0; i < 5; i++) {。
printf("姓名,%s\n", students[i].name);printf("年龄,%d\n", students[i].age);printf("成绩,%.2f\n", students[i].score);printf("\n");}。
return 0;}。
这个示例程序演示了如何使用 C 语言来创建一个学生信息的管理系统。
程序使用了结构体来表示学生的姓名、年龄和成绩,通过循环依次输入多个学生的信息,并最后输出这些学生的信息。
C语言程序设计50例(经典收藏)
![C语言程序设计50例(经典收藏)](https://img.taocdn.com/s3/m/e41e5de704a1b0717ed5dd0e.png)
水仙花#include <stdio.h>void main(){int a,b,c,i;for( i=100;i<1000;i++){a=i/100;b=i%100/10;c=i%10;if(a*a*a+b*b*b+c*c*c==i){printf("\n");}}}【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去掉不满足条件的排列。
2.程序源代码:#include "stdio.h"#include "conio.h"main(){int i,j,k;printf("\n");for(i=1;i<5;i++) /*以下为三重循环*/for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/printf("%d,%d,%d\n",i,j,k);}getch();}【程序2】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按1 0%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?1.程序分析:请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
2.程序源代码:#include "stdio.h"#include "conio.h"main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0. 1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1;else if(i<=200000)bonus=bonus1+(i-100000)*0.075;else if(i<=400000)bonus=bonus2+(i-200000)*0.05;else if(i<=600000)bonus=bonus4+(i-400000)*0.03;else if(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus);getch();}【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
最简单的c语言代码
![最简单的c语言代码](https://img.taocdn.com/s3/m/48a5e60bcdbff121dd36a32d7375a417866fc163.png)
最简单的c语言代码
C语言是一种广泛使用的编程语言,其代码结构简洁,易于学习和理解。
以下是最简单的C语言代码:
```
#include <stdio.h>
int main()
{
printf('Hello, world!
');
return 0;
}
```
这段代码将输出一条简单的问候信息“Hello, world!”,并在最后返回整数值0。
其中,第一行代码是包含一个头文件,头文件可以为程序提供一些基本功能。
本代码使用的是stdio.h头文件,它包含有关标准输入输出的信息。
第二行代码定义了一个主函数,它是程序执行的起点。
第三行代码使用printf函数来输出信息到控制台,其中“
”表示换行。
最后一行代码返回整数值0,表示程序成功结束。
这段代码虽然简单,但是可以作为入门学习C语言的基础。
通过学习C语言的基础知识,我们可以进一步深入学习如何编写更加复杂的程序。
C语言程序设计实验及代码
![C语言程序设计实验及代码](https://img.taocdn.com/s3/m/074a203fa36925c52cc58bd63186bceb18e8ed69.png)
C语言程序设计实验及代码随着计算机技术的快速发展,C语言作为一种高效且强大的编程语言,被广泛应用于软件开发、嵌入式系统以及科学计算等领域。
在学习C语言编程的过程中,进行实验并编写相应的代码是非常重要的一部分,可以帮助我们巩固所学的知识并提高编程能力。
本文将介绍几个常见的C语言程序设计实验,并给出相应的代码示例。
一、实验一:Hello, World!实验目的:熟悉C语言编程环境,掌握简单的编译和运行操作。
实验内容:编写一个简单的程序,在屏幕上输出"Hello, World!"。
代码示例:```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```二、实验二:求两个整数的和与差实验目的:学习C语言中的基本数据类型和算术运算符的使用。
实验内容:编写一个程序,输入两个整数并计算它们的和与差,然后输出结果。
代码示例:```c#include <stdio.h>int main() {int num1, num2, sum, diff;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;diff = num1 - num2;printf("两数之和:%d\n", sum);printf("两数之差:%d\n", diff);return 0;}```三、实验三:判断一个数是奇数还是偶数实验目的:学习C语言中的分支语句的使用。
实验内容:编写一个程序,输入一个整数,并判断它是奇数还是偶数,然后输出结果。
代码示例:```c#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (num % 2 == 0) {printf("%d是偶数。
C语言简单程序代码
![C语言简单程序代码](https://img.taocdn.com/s3/m/28525d9277a20029bd64783e0912a21615797f42.png)
C语言简单程序代码C语言程序 5-3#include<stdio.h> void main(){char ch;int b,s=0;while((ch=getchar())!='\n'){if(ch<='9'&&ch>='0'){ b=ch-'0';s=s+b;}}printf("%d",s);getchar();}5-4:#include<stdio.h> void main(){int a,b,i,s=0,n;scanf("%d,%d",&a,&b);n=a>b?b:a;for(i=1;i<=n;i++){if(a%i==0&&b%i==0)s=i;}printf("%d",s);getchar();}5-5:#include<stdio.h> void main() { char ch;while((ch=getchar())!='\n') { if(ch<='Z'&&ch>='A')ch=ch+32;printf("%c",ch);}}5-6:#include<stdio.h> void main() {int i,n;float a=1,b=2,s=0,t;scanf("%d",&n);for(i=1;i<=n;i++){s=s+b/a;b=a+b;a=b-a;}printf("%.4f",s); }5-7:#include<stdio.h> void main() {int a[10];int i,t,s;for(i=0;i<=9;i++)scanf("%d",&a[i]);s=a[0];for(i=1;i<=9;i++){if(a[i]>s)s=s;else s=a[i];}printf("%d",s); }1031:(统计单词)#include<stdio.h> void main() {int n=0,a=0;char ch;while((ch=getchar())!='\n'){if(ch==' ')a=0;else if(a==0){ n=n+1;a=1;}}printf("%d",n);}1042:(富翁问题)#include<stdio.h> void main() {int m,i,a=0,b=0;float s;s=0.1;scanf("%d",&m);for(i=1;i<=38;i++){a=a+m*i;s=2*s;b=b+s;if(a<b)break;}printf("%d",i+1); }1028:(素数)#include<stdio.h> void main(){int i,j,t,n=0;for(i=2;i<=200;i++){for(j=2;j<i;j++){ if(i%j==0) break;}if(j==i){ printf("%d",i);n=n+1;if(n%1==0)printf("\n");/*printf要受外面的if控制,否则n为30时隔了很多个数才有素数,搞到要连续换行*/}}}1035:(菱形)#include<stdio.h> void main(){int i,j,n,a;scanf("%d",&n);n=2*n+1;for(i=1;i<=n;i++){a=(n+1)/2;for(j=1;j<=(i<a?a-i:i-a);j++)printf(" ");for(j=1;j<=(i<=a?2*i-1:2*(n-i)+1);j++)printf("*");printf("\n");}}1038:打印图案(只限数字1~9) #include<stdio.h> void main() {int i,j,n,a,b,e,f,g;char ch,d;ch='1';scanf("%d",&n);n=2*n-1;a=(n+1)/2;for(i=1;i<=n;i++){for(j=1;j<=(i<a?a-i:i-a);j++)printf(" ");for(j=1;j<=(i<=a?2*i-1:2*(n-i)+1);j++){if(i<=a){ if((b=ch-'0')<=i){ printf("%c",ch);ch=ch+1;d=ch;}else{d=d-2;printf("%c",d); d=d+1;}}else{e=n-i+1;if((f=ch-'0')<=e) {printf("%c",ch); ch=ch+1;g=ch;}else{g=g-2;printf("%c",g); g=g+1;}}}ch='1';printf("\n");}}改进版:(适合所有数)#include<stdio.h> void main(){int i,j,n,a,b,e,f,g;int ch,d;ch=1;scanf("%d",&n);n=2*n-1;a=(n+1)/2;for(i=1;i<=n;i++){for(j=1;j<=(i<a?a-i:i-a);j++)printf(" ");for(j=1;j<=(i<=a?2*i-1:2*(n-i)+1);j++) {if(i<=a){ if((b=ch-0)<=i){ printf("%d",ch);ch=ch+1;d=ch;}else{d=d-2;printf("%d",d);d=d+1;}}else{e=n-i+1;if((f=ch-0)<=e){printf("%d",ch);ch=ch+1;g=ch;}else{g=g-2;printf("%d",g);g=g+1;}}}ch=1;printf("\n");}}1039#include<stdio.h> void main() {int a[10],i;for(i=0;i<=9;i++)scanf("%d ",&a[i]);for(i=9;i>=0;i--)printf(" %d",a[i]); }1040:(自制的)#include<stdio.h> void main(){int a[21],b=20,j,i,c=0;for(i=1;i<=20;i++)scanf("%d",&a[i]);for(i=1;i<=20;i++){for(j=i+1;j<=20;j++){if(a[i]==a[j]){ c=c++;break;}}}b=b-c;printf("%d",b); }#include<stdio.h> (别人的)void main(){int a[20],i,j,n=0; for(i=0;i<20;i++) scanf("%d",&a[i]); for(i=0;i<20;i++) {for(j=0;j<i;j++)if(a[i]==a[j]&&i!=j) {n++;break;}}printf("%d\n",20-n);}1062:#include<stdio.h> void main(){int a[3][4];int i,j,c,n=0;for(i=0;i<=2;i++) {for(j=0;j<=3;j++){scanf("%d",&a[i][j]);}}for(j=0;j<=3;j++) { for(i=0;i<=2;i++) {c=a[i][j];printf("%d ",c);n++;if(n%3==0)printf("\n");}}}冒泡排序:#include<stdio.h> void main(){int a[10];int i,j,t;for(i=0;i<=9;i++)scanf("%d",&a[i]);for(j=0;j<=8;j++){for(i=0;i<=(9-j);i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}}for(i=0;i<=9;i++)printf("%d ",a[i]); }高精度计算:#include<stdio.h> void main(){char ch;int a[100],b[100],i=1,c[100],d[100],e=1,h,j,k; while((ch=getchar())!='\n'){a[i]=ch-'0';i++;}while((ch=getchar())!='\n') {b[e]=ch-'0';e++;}i--;e--;h=(i>e?i:e);d[h]=0;k=h;for(;h!=0;h--){ c[h]=(a[i]+b[e]+d[h])%10; d[h-1]=(a[i]+b[e])/10;i--;e--;if(e==0){b[1]=0;e++;}if(i==0){a[1]=0;i++;}}for(j=1;j!=(k+1);j++)printf("%d",c[j]); } 1121:#include<stdio.h>#include<string.h>void main(){char s[20];strcpy(s,"abcdefghijklmn");printf("%s",s);}1123:#include<stdio.h>#include<string.h>void main(){char s[50];printf("what's your name?");gets(s);printf("your name is ");printf("%s",s);}1122:#include<stdio.h> #include<string.h> void main() {char s1[100],s2[100],s3[100];gets(s1);gets(s2);gets(s3);strcat(s1,s2);printf("%s",s1);printf("%s",s3); }1050:#include<stdio.h> #include<string.h> void main() {char s1[100],s2[100];int i,j,a,b,p,c,d,n;gets(s1);gets(s2);a=strlen(s1);b=strlen(s2);p=1;i=0;j=0;while(p==1){if(s1[i]==s2[j]){ n=i;c=i;d=j;for(;d<=(b-1);d++){if(s1[c]==s2[d])c++;else break;}if(b==d)p=0;}i++;}printf("%d ",n+1); }1059:#include<stdio.h> int max(int m,int n) { int r;while((r=m%n)!=0){m=n;n=r;}return n;}void main(){int a,b,n;scanf("%d%d",&a,&b);printf("%d\n",max(a,b));}1083:#include<stdio.h> int fac(int n) {int s=1;while(n!=1){s=s*n;n--;}return s;}void main(){int n;scanf("%d",&n);printf("%d",fac(n));}1124:#include<stdio.h> int fl(int x){static int z=3,y=0;y++;z++;return(x+y+z); }void main(){int a=1,k;for(k=0;k<3;k++)printf("%4d",fl(a)); }。
C语言整人程序代码大全
![C语言整人程序代码大全](https://img.taocdn.com/s3/m/5939ac086c85ec3a87c2c508.png)
WScript.Echo("嘿,谢谢你打开我哦,我等你很久拉!"&TSName)WScript.Echo("你是可爱的小朋吗?")WScript.Echo("哈,我想你拉,这你都不知道吗?")顶举报| 2011-06-01 20:46回复菊花爆开电白自学2楼WScript.Echo("怎么才来,说~是不是不关心我")WScript.Echo("哼,我生气拉,等你这么久,心都凉啦。
") WScript.Echo("小强很生气,后果很严重哦。
")WScript.Echo("嘿嘿!你也会很惨滴哦")WScript.Echo("是不是想清除我?")WScript.Echo("那你要点上50下哦,不过会给你惊喜滴") WScript.Echo("还剩49下,快点点哦")WScript.Echo("还剩48下,快点,小笨蛋!")WScript.Echo("还剩47下对,就这样快点点!")WScript.Echo("还剩46下。
你啊就是笨,要快哦,我先不打扰你工作。
")WScript.Echo("还剩45下,记得要快哦!")WScript.Echo("还剩43下")WScript.Echo("还剩42下")WScript.Echo("还剩41下")WScript.Echo("还剩40下")WScript.Echo("还剩39下")WScript.Echo("还剩38下")WScript.Echo("还剩37下")WScript.Echo("还剩36下")WScript.Echo("还剩35下")WScript.Echo("还剩34下")WScript.Echo("还剩33下")WScript.Echo("还剩32下")WScript.Echo("还剩30下")WScript.Echo("还剩29下")WScript.Echo("还剩28下")WScript.Echo("还剩27下")WScript.Echo("还剩26下")WScript.Echo("还剩25下")WScript.Echo("还剩24下")WScript.Echo("还剩23下")WScript.Echo("还剩22下")WScript.Echo("还剩21下")WScript.Echo("还剩20下")WScript.Echo("还剩19下")WScript.Echo("还剩18下")WScript.Echo("还剩17下")WScript.Echo("还剩16下")WScript.Echo("还剩15下")WScript.Echo("还剩14下")WScript.Echo("还剩13下停停!!!慢点,我有话要说") WScript.Echo("还剩12下,你继续点我就会消失滴") WScript.Echo("还剩11下,以后就看不到我拉。
c语言简单程序代码
![c语言简单程序代码](https://img.taocdn.com/s3/m/8eb9e028571252d380eb6294dd88d0d233d43cc3.png)
c语言简单程序代码C语言是一种通用的、面向过程的计算机程序设计语言。
它广泛用于编写操作系统、嵌入式系统以及各种应用程序。
本文将介绍几个简单的C语言程序代码示例。
1. Hello World#include <stdio.h>int main() {printf("Hello World\n");return 0;}上述代码是经典的Hello World程序。
它使用了C语言的标准输入输出库<stdio.h>,并在屏幕上输出"Hello World"。
函数main()是程序的入口点,代码的执行从这里开始。
2. 计算两个数的和#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个数字:\n");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两数之和为:%d\n", sum);return 0;}上述代码演示了如何计算两个数的和。
程序首先提示用户输入两个数字,然后使用scanf()函数读取输入的值,并将它们存储在num1和num2变量中。
接下来,将num1和num2相加,结果存储在sum变量中,并使用printf()函数将结果输出到屏幕上。
3. 判断奇偶数#include <stdio.h>int main() {int num;printf("请输入一个整数:\n");scanf("%d", &num);if (num % 2 == 0) {printf("%d是偶数\n", num);} else {printf("%d是奇数\n", num);}return 0;}以上代码展示了如何判断一个数是奇数还是偶数。
初学编程100个代码大全c语言
![初学编程100个代码大全c语言](https://img.taocdn.com/s3/m/b418af6d3069a45177232f60ddccda38376be1df.png)
初学编程100个代码大全c语言当初学编程时,了解一些常见的代码示例是非常有帮助的。
以下是一些常见的C语言代码示例,总共100个,供你参考:1. Hello World程序:c.#include <stdio.h>。
int main() {。
printf("Hello, World!\n");return 0;}。
2. 计算两个数的和:#include <stdio.h>。
int main() {。
int num1, num2, sum;printf("Enter two numbers: "); scanf("%d %d", &num1, &num2); sum = num1 + num2;printf("Sum = %d\n", sum);return 0;}。
3. 判断一个数是奇数还是偶数:#include <stdio.h>。
int main() {。
int num;printf("Enter a number: ");scanf("%d", &num);if (num % 2 == 0) {。
printf("%d is even.\n", num); } else {。
printf("%d is odd.\n", num); }。
return 0;}。
4. 判断一个数是正数、负数还是零:c.#include <stdio.h>。
int main() {。
int num;printf("Enter a number: ");scanf("%d", &num);if (num > 0) {。
printf("%d is positive.\n", num);} else if (num < 0) {。
7个大一C语言必学的程序C语言经典代码大全
![7个大一C语言必学的程序C语言经典代码大全](https://img.taocdn.com/s3/m/5ceb71e4f424ccbff121dd36a32d7375a517c664.png)
7个大一C语言必学的程序C语言经典代码大全7个大一C语言必学的程序C语言是计算机专业的基础语言之一,作为大一新生,学好C语言对于你未来的学习和工作都非常重要。
以下是7个大一C语言必学的程序,通过学习和理解这些经典代码,你将对C语言的基础知识有更深入的了解,并能够应用到实际的编程中。
程序一:Hello World#include <stdio.h>int main() {printf("Hello World!\n");return 0;}这是C语言中最经典的程序,它将在屏幕上打印出"Hello World!"。
通过这个简单的程序,你将学会如何使用printf函数打印输出,并理解main函数的作用和返回值。
程序二:求和程序#include <stdio.h>int main() {int a = 10;int b = 20;int sum = a + b;printf("和为:%d\n", sum);return 0;}这个程序演示了如何进行加法运算,并将结果打印输出。
通过这个程序,你将学会如何定义变量,使用赋值运算符,并理解printf函数的格式化输出。
程序三:判断奇偶数#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (num % 2 == 0) {printf("%d是偶数。
\n", num);} else {printf("%d是奇数。
\n", num);}return 0;}这个程序演示了如何判断一个整数是奇数还是偶数。
通过这个程序,你将学会如何使用if语句进行条件判断,并了解scanf函数的使用方法。
初学C语言常用简单程序代码
![初学C语言常用简单程序代码](https://img.taocdn.com/s3/m/08b71421fe00bed5b9f3f90f76c66137ee064ff6.png)
初学C语言常用简单程序代码C语言是一门广泛应用于计算机科学领域的编程语言,它具有简洁、高效、灵活等特点,因此受到了广大程序员的喜爱。
在初学C语言的过程中,掌握一些常用的简单程序代码是非常重要的。
本文将介绍一些常用的C语言程序代码,帮助初学者更好地入门。
1. Hello, World!"Hello, World!"是C语言程序的经典入门例子。
它可以帮助我们熟悉C语言的基本语法和程序结构。
下面是一个简单的"Hello, World!"程序:```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```在这段代码中,`#include <stdio.h>`是一个预处理指令,用于引入标准输入输出库。
`int main()`是程序的入口函数,`printf("Hello, World!\n");`用于输出字符串"Hello, World!",`\n`表示换行。
`return 0;`表示程序正常结束。
2. 求和程序求和程序是C语言中常见的程序之一,它可以计算一系列数字的和。
下面是一个简单的求和程序:```c#include <stdio.h>int main() {int n, sum = 0;printf("请输入一个整数n:");scanf("%d", &n);for (int i = 1; i <= n; i++) {sum += i;}printf("1到%d的和为:%d\n", n, sum);return 0;}```在这段代码中,`int n, sum = 0;`定义了两个变量`n`和`sum`,`n`用于存储用户输入的整数,`sum`用于存储求和结果。
c语言程序代码经典实用
![c语言程序代码经典实用](https://img.taocdn.com/s3/m/ba9d3ab5bb0d4a7302768e9951e79b89680268e5.png)
c语言程序代码经典实用C语言是一种高级编程语言,广泛应用于软件开发、嵌入式系统和计算机科学等领域。
它具有语法简洁、执行效率高等特点,因此备受程序员和开发者的青睐。
本文将分享一些C语言程序代码的经典实用案例,旨在帮助读者更好地理解和应用C语言。
一、Hello, World!任何编程语言的学习,都要从Hello, World!程序开始。
在C语言中,Hello, World!程序可以通过以下代码实现:```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```通过上述代码,我们可以在控制台输出"Hello, World!",这是C语言入门的第一步。
二、求解阶乘阶乘是数学中常见的概念,表示从1到n连续相乘的结果。
以下是用C语言编写的求解阶乘的代码:```c#include <stdio.h>int factorial(int n) {if (n == 0)return 1;elsereturn n * factorial(n-1);}int main() {int num;printf("请输入一个非负整数:");scanf("%d", &num);printf("%d的阶乘为:%d\n", num, factorial(num));return 0;}```通过递归的方式,我们可以准确地求解任意非负整数的阶乘。
三、判断素数素数是指只能被1和自身整除的整数。
以下是用C语言编写的判断素数的代码:```c#include <stdio.h>int isPrime(int num) {int i;for (i = 2; i < num; i++) {if (num % i == 0) {return 0;}}return 1;}int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (isPrime(num)) {printf("%d是素数\n", num);} else {printf("%d不是素数\n", num);}return 0;}```通过循环和取余运算,我们可以准确地判断一个整数是否为素数。
C语言程序设计经典100例
![C语言程序设计经典100例](https://img.taocdn.com/s3/m/6b8df736ba68a98271fe910ef12d2af90242a8ff.png)
C语言程序设计经典100例C语言是一种广泛应用于计算机程序设计领域的编程语言。
在学习C语言的过程中,有一些经典的程序例子可以帮助我们更好地理解和掌握编程的基本原理和技巧。
本文将介绍C语言程序设计的经典100例,帮助读者提升编程技能,并展示C语言的强大功能和灵活性。
第一例:Hello World这是C语言程序设计中最经典的例子,也是入门的第一步。
它用最简单的代码实现了打印输出一句"Hello World!"的功能。
代码如下:```c#include <stdio.h>int main() {printf("Hello World!\n");return 0;}```在这段代码中,首先包含了头文件`stdio.h`,这个头文件中定义了输入输出的函数。
然后,在`main`函数中使用`printf`函数打印输出"Hello World!",`\n`表示换行。
最后,`return 0`表示程序正常结束。
第二例:求和这个例子演示了C语言的基本运算。
代码如下:```c#include <stdio.h>int main() {int a = 1;int b = 2;int sum = a + b;printf("The sum of %d and %d is %d\n", a, b, sum);return 0;}```在这段代码中,首先定义了三个整型变量`a`、`b`和`sum`,分别表示两个操作数和它们的和。
然后,使用`printf`函数打印输出计算结果。
第三例:判断奇偶数这个例子展示了C语言中使用条件语句的方法。
代码如下:```c#include <stdio.h>int main() {int num;printf("Enter a number: ");scanf("%d", &num);if (num % 2 == 0) {printf("%d is an even number.\n", num);} else {printf("%d is an odd number.\n", num);}return 0;}```在这段代码中,首先定义了一个整型变量`num`,用于存储用户输入的数字。
c语言程序代码
![c语言程序代码](https://img.taocdn.com/s3/m/2b3d7003eef9aef8941ea76e58fafab069dc445e.png)
1.要求在屏幕上输出下一行信息。
This is a c program.程序:#include<stdio.h>int main(){printf("this is a c program.\n〞);return 0;}2.求两个整数之和。
程序:#include<stdio.h>int main(){int a,b,sum;a=122;b=234;sum=a+b;printf("sum is %d\n〞,sum);return 0;}3.求两个整数之间的较大者。
#include<stdio.h>int main(){int ma*(int *,int y);int a,b,c;scanf("%d,%d",&a,&b);c=ma*(a,b);printf("ma*=%d\n",c);return 0;}int ma*(int *,int y){int z;if(*>y)z=*;else z=y;return(z);}4.有人用温度计测量出华氏发表示的温度〔如69°F〕,今要求把她转换成以摄氏法表示的温度〔如20℃〕。
公式:c=5〔f-32〕/9.其中f代表华氏温度,c代表摄氏温度。
#include<stdio.h>int main(){float f,c;f=64.0;c=(5.0/9)*(f-32);printf("f=%f\nc=%f\n",f,c);return 0;}5.计算存款利息。
有1000元,想存一年。
有一下三种方法可选:〔1〕活期:年利率为r1;〔2〕一年定期:年利率为r2;〔3〕存两次半年定期:年利率为r3。
分别计算一年后按三种方法所得到的本息和。
程序:#include<stdio.h>int main(){float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3;p1=p0*(1+r1);p2=p0*(1+r2);p3=p0*(1+r3/2)*(1+r3/2);printf("p1=%f\np2=%f\np3=%f\n",p1,p2,p3);return 0;}6.给定一个大写字母,要求以小写字母输出。
几个简单有趣的c语言代码
![几个简单有趣的c语言代码](https://img.taocdn.com/s3/m/353f753202d8ce2f0066f5335a8102d276a261b7.png)
几个简单有趣的c语言代码C语言是一门广泛使用的计算机编程语言,具有高效、易用等优点。
下面介绍几个简单有趣的C语言代码:1. 输出“Hello World!”```c#include <stdio.h> // 头文件int main() { // 主函数printf("Hello World!\n"); // 输出语句return 0; // 返回值}```这是一个常见的C语言入门代码,它将输出“Hello World!”这个字符串。
其中,`#include <stdio.h>`表示引入标准输入输出库,`printf`是一个函数,可以把字符串输出到控制台,`\n`表示换行,`return 0;`表示程序正常退出。
2. 计算圆的面积```c#include <stdio.h>int main() {float pi = 3.14, r, area;printf("请输入圆的半径:");scanf("%f", &r); // 输入半径area = pi * r * r; // 计算面积printf("圆的面积为:%.2f\n", area); // 输出面积return 0;}```这个程序可以计算出输入的圆的半径对应的圆的面积。
其中,`float`表示浮点数类型,`pi`为常量,`scanf`函数用于从键盘上读入数据,`&r`表示将输入的半径存储到变量`r`中,`%.2f`表示输出浮点数,保留2位小数。
3. 判断一个数是否是素数```c#include <stdio.h>int main() {int num, i, flag = 0;printf("请输入一个整数:");scanf("%d", &num); // 输入待判断的数for (i = 2; i <= num / 2; ++i) {if (num % i == 0) { // 判断是否能被整除flag = 1;break;}}if (num == 1) {printf("1不是素数也不是合数\n"); // 特判1}else {if (flag == 0)printf("%d是素数\n", num);elseprintf("%d不是素数\n", num);}return 0;}```这个程序可以判断输入的数是否是素数。
C语言编程源代码31
![C语言编程源代码31](https://img.taocdn.com/s3/m/937f2726647d27284a735101.png)
1.程序分析:2.程序源代码:#include"string.h"#include"stdio.h"main(){char str1[20],str2[20],*p1,*p2;int sum=0;printf("please input two strings\n"); scanf("%s%s",str1,str2);p1=str1;p2=str2;while(*p1!='\0'){if(*p1==*p2){while(*p1==*p2&&*p2!='\0'){p1++;p2++;}}elsep1++;if(*p2=='\0')sum++;p2=str2;}printf("%d",sum);getch();}===================================== =========================【程序97】题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。
1.程序分析:2.程序源代码:#include"stdio.h"main(){FILE*fp;char ch,filename[10];scanf("%s",filename);if((fp=fopen(filename,"w"))==NULL) {printf("cannot open file\n");exit(0);}ch=getchar();ch=getchar();while(ch!='#'){fputc(ch,fp);putchar(ch);ch=getchar();}fclose(fp);}===================================== =========================【程序98】题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.编写一个C程序,输入a、b、c三个数,输出其中最大者。
#include "stdio.h"void main(){int paixu(int a,int b,int c);int a1,a2,a3,m;scanf("%d %d %d",&a1,&a2,&a3);m=paixu(a1,a2,a3);printf("%d",m);}int paixu(int a,int b,int c){int max(int x,int y);int m;m=max(a,b);m=max(m,c);}int max(int x,int y){if(x>y) return x;else return y;}依次将10个数输入,要求将其中最大的数打印出来。
#include "stdio.h"void main(){int a[10],i,m;for(i=0;i<10;i++)scanf("%d",&a[i]);m=a[0];for(i=1;i<10;i++)if(a[i]>m){m=a[i];}printf("最大数是:");printf("%d\n",m);}有3个数a、b、c,要求按从大到小的顺序把它们打印出来。
#include "stdio.h"void main(){int a[3];int m,i,j;for(i=0;i<3;i++)scanf("%d",&a[i]);for(i=1;i<3;i++)for(j=0;j<i;j++)if(a[i]>a[j]){m=a[j];a[j]=a[i];a[i]=m;}printf("按由大到小排列:");for(i=0;i<3;i++)printf("%d ",a[i]);}求1+2+3+ (100)#include "stdio.h"void main(){int i,sum=0;for(i=1;i<=100;i++){sum=sum+i;}printf("1+2+3+……+100=%d\n" ,sum);}判断一个数n能否同时被3和5除。
#include "stdio.h"void main(){int a,b;printf("请输入一个整数\n");scanf("%d",&a);if(a%3==0 && a%5==0)printf("能同时被3和5整除\n");elseprintf("不能同时被3和5整除\n"); }将100~200之间的素数打印出来。
#include "stdio.h"void main(){int a,b;for(a=100;a<=200;a++){for(b=2;b<=a;b++){if(a%b==0) break;}if(b==a) printf("%d这是素数\n",a);}}求两个整数m和n的最大公约数#include "stdio.h"void main(){int m,n,a,i;printf("输入两个数用空格隔开\n");scanf("%d %d",&m,&n);if(m>n) a=n;else a=m;for(i=a;i>=1;i--)if(m%i==0 && n%i==0){printf("最大公约数是%d\n",i);break;}}求方程ax2+bx+c=0的根;分别考虑有两个不等的实根和有两个相等的实根的情况。
#include "stdio.h"#include"math.h"void main(){int a,b,c;double d,e,f,g;printf("请输入三个数a,b,c\n");scanf("%d %d %d",&a,&b,&c);g=pow(b,2)-4*a*c;if(g>0){printf("有两个不同的实根\n");d=(-b+sqrt(g))/2;e=(-b-sqrt(g))/2;printf("%f %f",d,e);}if(g==0){f=-b/(2*a);printf("%f\n",f);}if(g<0)printf("无实根\n");}教材113页习后习题第六题给出一个百分制成绩,要求输出成绩等级‟A‟,‟B‟,‟C‟,‟D‟,‟E‟.90分以上为‟A‟,80-89分为‟B‟,70-79分为‟C‟,60-69分为‟D‟,60分以下为…E‟#include "stdio.h"void main(){float a;int b;scanf("%f",&a);b=a/10;if (a<=100 && a>=0){if (a/10<0.6){b=5;}switch(b){case 5:printf("成绩等级为:E\n");break;case 6:printf("成绩等级为:D\n");break;case 7:printf("成绩等级为:C\n");break;case 8:printf("成绩等级为:B\n");break;case 9:printf("成绩等级为:A\n");break;case 10:printf("成绩等级为:A\n");break;}}elseprintf("分数错误请重新输入");}判断是否是闰年#include "stdio.h"void main(){int year,leap;printf("please enter a year:");scanf("%d",&year);if (year%4!=0) leap=0;else if (year%100!=0) leap=1;else if (year%400!=0) leap=0;else leap=1;if(leap)printf("%d is",year);elseprintf("%d is not",year);printf(" a leap year./n");}输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#include "stdio.h"void main(){char a;int b=0,c=0,d=0,e=0;while((a=getchar())!='\n'){if((a>=65 && a<=90) || (a>=97 && a<=112)) b++;else if(a>=48 && a<=57) c++;else if(a==32) d++;else e++;}printf("字母%d个,数字%d个,空格%d个,其它%d个\n",b,c,d,e);}输出所有的”水仙花数“,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。
例如,153是一水仙花数,因为153=1(3)+5(3)+3(3)(1的三次方+5的三次方+3的三次方)。
#include"math.h"main(){int x=100,a,b,c;while(x>=100 && x<1000){a=0.01*x;b=10*(0.01*x-a);c=x -100*a-10*b;if(x==(pow(a,3)+pow(b,3)+po w(c,3)))printf("%5d",x);x++;}}教材137页猴子吃桃问题#include "stdio.h"void main(){{int i=1,sum=0;for(;i<=10;sum=2*sum+1,i++); printf("sum=%d\n",sum);}一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弱。
求它第10次落地时,共经过了多少米?第10次反弹多高?#include "stdio.h"void main(){{int i=1,sum=0;for(;i<=10;sum=2*sum+1,i++); printf("sum=%d\n",sum);}输出以下图案** * ** * * * ** * * * * * ** * * * ** * **#include "stdio.h"void main(){int a,b,c;for(a=1;a<=4;a++){for(b=3;b>=a-1;b--){printf(" ");}for(c=1;c<=2*a-1;c++){printf("*");}printf("\n");}for(a=3;a>=1;a--){for(b=a-1;b<=3;b++) {printf(" ");}for(c=2*a-1;c>=1;c--){printf("*");}printf("\n");}}编写程序,输入两个整数1500和350,求出它们的商和余数并进行输出。
#include "stdio.h"void main(){int a,b,c,max,min;float e;scanf("%d %d",&a,&b);if(a>b) {max=a;min=b;}else {max=b;min=a;}e=max/min;printf("%f\n",e);c=max%min;printf("%d\n",c);}.编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,对小数点后第二位数进行四舍五入,最后输出结果。