![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
明解C语言
无忧walk
这个作者很懒,什么都没留下…
展开
-
明解C语言示例代码5-3 质数运算
5-15/* 计算出1000以内的质数(第1版) */ #include <stdio.h>int main(void){ int i,no; unsigned long counter=0; for(no=2;no<=1000;no++){ for(i=2;i<no;i++){ counter++; if(no%i==0) //能整除的不是质数 break; //退出上述循环 } if(no==i) //直原创 2020-11-21 15:19:21 · 185 阅读 · 0 评论 -
明解C语言练习代码5-2 多维数组
5-7/* 计算矩阵x和矩阵y的积 */ #include <stdio.h>int main(void){ int i,j,k; int ma[2][3]={{1,2,3},{4,5,6}}; int mb[3][2]={{1,5},{5,3},{8,1}}; int mc[2][2]={0}; for(i=0;i<2;i++) for(j=0;j<2;j++) for(k=0;k<3;k++) mc[i][j]+=ma[i][原创 2020-11-21 11:01:38 · 117 阅读 · 0 评论 -
明解C语言示例代码5-2 多维数组
5-14/* 计算2行和3列矩阵的和 */ #include <stdio.h>int main(void){ int i,j; int ma[2][3]={{1,2,3},{4,5,6}}; int mb[2][3]={{6,3,4},{5,1,2}}; int mc[2][3]={0}; for(i=0;i<2;i++) for(j=0;j<3;j++) mc[i][j]=ma[i][j]+mb[i][j]; for(i=0;i&原创 2020-11-21 11:01:20 · 88 阅读 · 0 评论 -
明解C语言练习代码5-1 数组
5-1/* 依次把0、1、2、3、4赋值给数组个元素并显示(使用for语句) */ #include <stdio.h>int main(void){ int i; int vc[5] ; //包含5个元素的数组 for(i=0;i<5;i++) vc[i]=i; for(i=0;i<5;i++) printf("vc[%d]=%d\n",i,vc[i]); return (0);}5-2/* 依次把5、4、3、2、1赋值给原创 2020-11-20 18:03:37 · 209 阅读 · 0 评论 -
明解C语言示例代码5-1 数组
5-1/* 输入5名学生的分数并显示出他们的总分和平均分 */ #include <stdio.h>int main(void){ int uchida; //内田同学的分数 int satch; //佐藤同学的分数 int sanaka; //佐中同学的分数 int hirak; //平木同学的分数 int masak; //真崎同学的分数 int sum=0; //总分 puts("请输入分数。") ; printf("1号:"); sca原创 2020-11-20 18:03:21 · 246 阅读 · 0 评论 -
明解C语言示例代码4-4 多重循环
4-15/* 显示九九乘法表 */ #include <stdio.h>int main(void){ int i,j; for(i=1;i<=9;i++){ for(j=1;j<=9;j++) printf("%3d",i*j); putchar('\n'); } return (0);}4-16/* 输入一个非负整数,连续显示出该非负整数个*(循环次数可任意指定) */ #include <stdio.h>原创 2020-11-20 09:58:41 · 191 阅读 · 0 评论 -
明解C语言练习代码4-4 多重循环
4-15/* 显示九九乘法表 */ #include <stdio.h>int main(void){ int i,j; printf(" 1 2 3 4 5 6 7 8 9\n-----------------------------\n"); for(i=1;i<=9;i++){ printf("%d|",i); for(j=1;j<=9;j++) printf("%3d",i*j); putchar('\n'原创 2020-11-20 09:58:13 · 215 阅读 · 0 评论 -
明解C语言练习代码4-3 for语句
4-12/* 计算并显示从1到5的和(使用复合赋值运算符和后置递增运算符) */ #include <stdio.h>int main(void){ int no; int sum=0; for(no=1;no<=5;no++) sum+=no; printf("1到5的合计值是%d。\n",sum); return (0);}4-13/* 循环输入1234567890,输入个数等于读取整数 */ #include <stdio.原创 2020-11-18 10:43:36 · 208 阅读 · 0 评论 -
明解C语言示例代码4-3 for语句
4-12/* 从0递增显示到输入的正整数为正(使用for语句) */ #include <stdio.h>int main(void){ int i,no; printf("请输入一个正整数:") ; scanf("%d",&no); for(i=0;i<=no;i++) printf("%d ",i); putchar('\n'); return (0);}4-13/* 输入一个整数,连续显示出该整数个*(使用for语句)原创 2020-11-18 10:14:38 · 279 阅读 · 0 评论 -
明解C语言练习代码4-2 while语句
4-6/* 从输入整数开始倒数到0 */ #include <stdio.h>int main(void){ int no; printf("请输入一个整数:"); scanf("%d",&no) ; while(no>=0){ printf("%d ",no); no--; //no的值递减(减少1) } if(no>=0){ putchar('\n'); //换行 } return 0;}4-7/*原创 2020-11-18 10:00:26 · 414 阅读 · 0 评论 -
明解C语言示例代码4-2 while语句
4-7/* 从输入整数开始倒数到0 */ #include <stdio.h>int main(void){ int no; printf("请输入一个整数:"); scanf("%d",&no) ; while(no>=0){ printf("%d ",no); no--; //no的值递减(减少1) } putchar('\n'); //换行 return 0;}...原创 2020-11-18 10:00:05 · 210 阅读 · 0 评论 -
明解C语言示例代码4-1 do语句
4-1/* 输入的 整数是奇数还是偶数呢(按照自己的意愿进行循环操作) */ #include <stdio.h>int main(void){ int cont; do{ int no; printf("请输入一个整数:"); scanf("%d",&no); if(no % 2) puts("这个整数是奇数。"); else puts("这个整数是偶数。"); printf("要重复一次吗?【Yes...0原创 2020-11-17 09:37:28 · 171 阅读 · 0 评论 -
明解C语言练习代码4-1 do语句
4-1/* 逆向显示输入的非负整数 */ #include <stdio.h>int main(void){ int num; do{ printf("请输入一个非负整数:"); scanf("%d",&num); if(num<0) puts("请不要输入负整数。"); } while(num<0); //当num大于等于0的时候 printf("%d逆向显示的结果是",num); do{ prin原创 2020-11-17 09:37:11 · 239 阅读 · 0 评论 -
明解C语言示例代码3-2 switch语句
3-17/* 显示出输入整数除以3的余数 */ #include <stdio.h>int main(void){ int num; printf("请输入一个整数:"); scanf("%d",&num) ; if(num % 3 == 0) puts("该数能被3整除。"); else if(num % 3 == 1) puts("该数除以3的余数是1。"); else puts("该数除以3的余数是2。"); return 0;原创 2020-11-16 20:52:13 · 630 阅读 · 0 评论 -
明解C语言练习代码3-2 switch语句
3-11/* 输入的整数值是奇数还是偶数(switch语句) */ #include <stdio.h>int main(void){ int no; printf("请输入一个整数:"); scanf("%d",&no) ; switch(no % 2){ case 1: puts("该整数是奇数。") ; break; default:puts("该整数是偶数。"); break; } return 0;}3-12/* 显示原创 2020-11-16 20:51:59 · 380 阅读 · 0 评论 -
明解C语言练习代码3-1 if语句
3-1/* 输入两个整数值,判断后者是否为前者的约数 */ #include <stdio.h>int main(void){ int n1,n2; puts("请输入两个整数。"); printf("整数A:"); scanf("%d",&n1); printf("整数B:"); scanf("%d",&n2); if(n1 % n2) puts("B不是A的约数。"); else puts("B是A的约数。");原创 2020-11-16 20:25:29 · 612 阅读 · 0 评论 -
明解C语言示例代码3-1 if语句
3-1/* 输入的数能被5整除吗 */ #include <stdio.h>int main(void){ int vx; printf("请输入一个:"); scanf("%d",&vx); if(vx % 5) puts("输入的整数不能被5整除。"); return (0);}3-2/* 输入的数是奇数吗 */ #include <stdio.h>int main(void){ int no;原创 2020-11-16 20:25:44 · 129 阅读 · 0 评论 -
明解C语言示例代码2-2数据类型
2-5/* 读取两个整数,显示出它们的平均值 */#include <stdio.h>int main(void){ int na,nb; puts("请输入两个整数:"); printf("整数A:"); scanf("%d",&na); printf("整数B:"); scanf("%d",&nb); printf("它们的平均值是%d。\n",(na+nb)/2); return 0; } 2-6/* 整数和浮点数 */原创 2020-11-16 20:24:15 · 195 阅读 · 0 评论 -
明解C语言练习代码2-2数据类型
2-3/* 读取并显示实数的值 */ #include <stdio.h>int main(void){ double n; printf("请输入一个实数:"); scanf("%lf",&n); printf("你输入的是%f。",n); return (0);}2-5/* 读取两个整数,并计算前者占后者的百分比(用浮点数百分比表示) */ #include <stdio.h>int ma原创 2020-11-16 20:25:57 · 136 阅读 · 0 评论 -
明解C语言练习代码2-1运算
2-1#include <stdio.h>/* 读取两个整数,显示前一个整数占后一个整数的百分比 */int main(void){ int n1,n2; puts("请输入两个整数。"); printf("整数A:"); scanf("%d",&n1); printf("整数B:"); scanf("%d",&n2); printf("A的值是B的%d%%",100*n1/n2); return 0; } 2-2#include <原创 2020-11-16 20:25:04 · 206 阅读 · 0 评论 -
明解C语言示例代码2-1运算
2-1#include <stdio.h>/* 读取两个整数的值,然后显示出它们的和、差、积、商和余数 */int main(void){ int vx,vy; puts("请输入两个整数。"); printf("整数vx:"); scanf("%d",&vx); printf("整数vy:"); scanf("%d",&vy); printf("vx + vy = %d\n", vx + vy); printf("vx - vy = %d\n",原创 2020-11-16 20:24:53 · 348 阅读 · 0 评论 -
明解C语言练习代码1-2变量
1-4/* 读取一个整数并显示其加上10的值 */#include <stdio.h>int main(void){ int no; printf("请输入一个整数:"); scanf("%d",&no); printf("该整数加上10的结果是%d。\n",no+10); return(0);} 1-5/* 读取一个整数并显示其减去10的值 */#include <stdio.h>int main(void)原创 2020-11-16 20:24:43 · 120 阅读 · 0 评论 -
明解C语言示例代码1-2变量
1-8/* 为两个变量赋整数值并显示 */#include <stdio.h>int main(void){ int vx,vy; //vx和vy是int类型的变量 vx=57; //把57赋给vy vy=vx+10; //把vx+10赋给vy printf("vx的值是%d。\n",vx); //显示vx的值 printf("vy的值是%d。\n",vy); //显示vy的值 r原创 2020-11-16 20:24:31 · 148 阅读 · 0 评论 -
明解C语言示例代码1-1显示计算结果
/* 显示整数15和37的和*/#include <stdio.h>int main(void){ printf("%d",15+37); return (0); //用十进制数显示整数15和37的和 }原创 2020-11-16 20:22:48 · 473 阅读 · 0 评论 -
明解C语言练习代码1-1显示计算结果
1-1/* 显示15减去37的结果 */#include <stdio.h>int main(void){ printf("15减去37的结果是%d\n",15-37); return (0); } 1-2/* 调用一次printf函数,分四行显示风、林、火、山 */#include <stdio.h>int main(void){ printf("风\n林\n火\n山\n"); //调用一次printf函数,中间换行 re原创 2020-11-16 20:24:01 · 550 阅读 · 0 评论