
c语言
编程到天明
往者不可谏,来者犹可追。
展开
-
将外部数据存储器指定单元清零【汇编语言&C51语言】
将外部数据存储器指定单元清零【汇编语言&C51语言】原创 2024-03-18 21:15:33 · 1041 阅读 · 0 评论 -
C语言解决exe程序闪退最简单的方法。
该方法巧妙地利用了“BUG”,虽然并不能彻底地解决问题,但是对于初学者来说,确实最简单的办法了。该操作在电脑看来就相当于你的程序还没有运行结束,自然就不会闪退了。而在你输入了一个字符后,对于电脑来说,你的程序就结束了,他就会闪退了。就会发现程序不会闪退了,并且在输入任意一个数字或字母按下回车后,程序就会退出了。再尝试了添加system(“pause”),修改Dev等编译器的设置,依然没有用后。其原理是,将这三行代码添加在你写的主程序后面。那么你的程序就相当于多出了一步:在运行完之后,需要输入一个字符。原创 2022-11-10 22:02:58 · 7520 阅读 · 2 评论 -
C语言求解封时间——“战疫杯”(2)第二题
2022年“战疫杯”大学生程序设计在线邀请赛(2)第二题——求解封时间的C语言解法。原创 2022-05-10 21:33:25 · 880 阅读 · 0 评论 -
C语言求字符画缩放——“战疫杯”(2)第一题
2022年“战疫杯”大学生程序设计在线邀请赛(2)第一题,求logo的缩放的C语言解法。原创 2022-05-10 21:32:30 · 542 阅读 · 0 评论 -
C语言求1到50的数的三次方的和。
C语言求1到50的数的三次方的和。代码部分:#include <stdio.h>#include <math.h> //引用math.h头文件void main(){ int k; double s; for(s=0,k=1;k<=50;k++) //循环到50 { s=s+pow(k,3); //用pow函数计算3次方 } printf("%.0f\n",s); //输原创 2021-04-21 22:49:29 · 3498 阅读 · 0 评论 -
C语言小游戏,数字炸弹,手动设置炸弹的值和回合数。
C语言小游戏,数字炸弹,手动设置炸弹的值和回合数。效果图:代码部分:#include <stdio.h>void main(){ int a,b; int d=35; //在这里手动设置炸弹的值,若想修改,直接改变d的值就行。 这里我设置的是35。 for(a=5;a>0;a--) //在这里手动设置回合数,若想修改,直接改变a的值就行。 每次a减一,即次数小一。 {原创 2021-04-06 23:50:39 · 1696 阅读 · 2 评论 -
C语言--从键盘输入三个整数,输出其中最大的数。
C语言–从键盘输入三个整数,输出其中最大的数。代码:`#include <stdio.h>void main(){int a,b,c,d,e;scanf("%d%d%d",&a,&b,&c);d=a>b?a:b; // a与b比较,将a,b中的较大值赋值给d。e=d>c?d:c; //d与c比较,将d,c中的较大值赋值给e。printf(“最大的数是:%d。\n”,e);}`.....原创 2021-04-06 23:33:02 · 14276 阅读 · 0 评论 -
C语言输出图形:宝塔形(三角形)字母。第一行A,第二行BB,第三行CCC……
C语言输出图形:宝塔形(三角形)字母。第一行A,第二行BB,第三行CCC……效果图:代码部分:#include <stdio.h>void main(){ int i=65,j,n; for(i=65;i<=68;i++) { for(n=1;n<=68-i;n++) printf(" "); for(j=1;j<=i-64;j++) printf("%c"原创 2021-04-06 23:21:37 · 6106 阅读 · 0 评论 -
C语言输出图形:宝塔形(三角形)回文数字。即:第一行1,第二行121,第三行12321……
C语言输出图形:宝塔形(三角形)回文数字。即:第一行1,第二行121,第三行12321……效果图:代码部分:#include <stdio.h>void main(){ int i,j; for(i=1;i<=4;i++) { for(j=1;j<=10-i;j++) printf(" "); for(j=1;j<=i;j++) printf("%d",j)原创 2021-04-06 23:11:45 · 6451 阅读 · 0 评论 -
C语言输出九九乘法表(正三角形输出)。
C语言输出九九乘法表(正三角形输出)。效果图:代码部分:#include <stdio.h>void main(){ int i,j; for(j=1;j<=9;j++) { for(i=1;i<=j;i++) { printf("%d*%d=%-4d",i,j,i*j); } printf("\n"); }}......原创 2021-04-06 23:04:37 · 13139 阅读 · 0 评论 -
C语言实现一到十的阶乘的和。
一到十的阶乘的和。代码;#include <stdio.h>void main(){ int s=0,n=1,a; for(a=1;a<=10;a++) { n=n*a; s=s+n; } printf("%d",s);}原创 2021-04-06 22:58:42 · 5298 阅读 · 0 评论 -
C语言//编写一个函数,输入一行字符,将此字符串中最长的单词输出。
编写一个函数,输入一行字符,将此字符串中最长的单词输出。###代码部分:#include <stdio.h>#include <string.h> void longword(char s[], char t[]) //定义一个找最长单词的函数{ int i, j, n, k, m, word; char p[30]; n=strlen(s); m=0; word=0; f原创 2021-03-26 13:36:40 · 4386 阅读 · 1 评论 -
C语言//输入某年某月某日,判断100天后的这一天是哪一年的第几天。
输入某年某月某日,判断100天后的这一天是哪一年的第几天。###代码部分:#include<stdio.h>int main(){int day,month,year,sum,leap;scanf("%d年%d月%d日",&year,&month,&day);switch(month){ case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;br原创 2021-03-26 13:34:47 · 925 阅读 · 0 评论 -
C语言输出九九乘法表(倒三角形输出)。
输出九九乘法表###代码部分:#include <stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) //i*j=n,确定乘法表的格式 { for(j=1;j<=9;j++) //先让i一样,再往后改变j { if(j<i) printf(" "); //使输出的乘法表为右上三角格式,八个空格原创 2021-03-26 13:31:52 · 26325 阅读 · 0 评论 -
C语言判断300以内的所有素数个数,并输出所有素数。
#判断300以内的所有素数个数,并输出所有素数。##代码部分:#include <stdio.h>int han(int n) //定义一个判断素数的函数{ int i; for(i=2;i<n;i++) //利用循环 if(n%i==0) return 0; //如果不是素数的话,返回值为0 return 1;原创 2021-03-26 13:22:02 · 10126 阅读 · 0 评论 -
C语言输入一行数据分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果
#输入一行数据(包括数字,英文字母,常见字符,空格),分别统计出其中英文字母、 空格、数字和其他字符的个数并输出结果;再把其中的数字按顺序输出出来##代码部分:#include <stdio.h>#include <string.h>int main(){char c[50],d[50];int A,B,C,D,i,k,n;A=B=C=D=0;k=0;printf(“请输入一串字符:”);gets©;n=strlen©;for(i=0;i<n;i++)原创 2021-03-26 13:12:33 · 3670 阅读 · 0 评论 -
C语言实现斐波那契数列。
#斐波那契数列,指的是这样一个数列:1、1、2、3、5、8、13、……它有如下特点:第一,第二项为 1,从第三项开始,每一项为前两项数之和,即: F1 = 1 (n = 1) F2 = 1 (n =2) F3 = F_(n-1)+F_(n-2) (n ≥ 3) … 此代码实现:输入 n 即可得到第 n 项的菲波那切数。(n 保证为不小于 1 的整数)##代码部分:#include <stdio.h>int main(){ int a,n; int f[1000];原创 2021-03-26 12:55:11 · 3722 阅读 · 5 评论 -
C语言编写一个程序,输入一个数 n,使其能够输出最中间一行“ * ”个数为 n 的菱形。
编写一个程序,输入一个数 n,使其能够输出最中间一行(菱形 的水平对角线)字符个数为 n 的菱形。(输入的数保证为正奇数)##代码:#include <stdio.h>int main(){ int n,a,b,c; printf("输入一个正奇数n,输出最中间一行'*'个数为n的菱形。\n"); printf("请输入一个数。\n"); scanf("%d",&n); if(n%2==0||n<=0) prin原创 2021-03-26 12:47:15 · 3480 阅读 · 2 评论