新手
p110q
一位迷人的it男
展开
-
C语言 编写一个程序, 输入一个华式温度, 输出摄氏温度。 结果保留两位小数
这样,程序将根据用户输入的华氏温度进行转换,并输出相应的摄氏温度。函数将转换后的摄氏温度打印出来,并使用格式说明符。公式: (华氏温度 - 32) * 5 / 9。老规矩, 先百度出华氏温度转的摄氏温度的公式。该程序首先提示用户输入一个华氏温度,并使用。将华氏温度转换为摄氏温度,结果保存在变量。函数将输入的浮点数存储在变量。然后,通过使用转换公式。原创 2023-08-05 19:41:14 · 3449 阅读 · 1 评论 -
C语言 编写一个程序, 对于任意输入的两个整数, 求商和余数
虽然简单, 但我依然要挑刺, 我们不难发现, 程序中有一个很致命的bug, 那就是我们在给b赋值的时候, 可以给它赋值一个0, 但众所周知, 0不能作为被除数, 不然就会报错, 那么该怎么解决这个问题的, 我的解决方式是这样的。如果用户输入的除数为0,则打印出错误消息并再次提示输入除数。这样,程序将继续循环,直到用户输入一个非零的除数。然后,计算两个整数的商和余数,并输出结果。我的解决方式是这样的, 首先先将除数和被除数分开, 之后使用了。这个挺简单的, 没啥好讲, 直接展示代码。原创 2023-08-05 19:35:43 · 9279 阅读 · 1 评论 -
C语言 编写一个程序, 输入一个大写字母, 将其转换为对应的小写字母并输出
但这程序其实还有改进的空间, 例如可能用户搞事情, 你让我输入一个大写字母, 我偏不, 我偏输入一个小写字母给你, 那就出问题啦, 毕竟我们在将大写字母转换成小写字母的过程中, 是直接在大写字母ASCII码基础上加上32, 但你如果输入的是小写字母, 那么它依然会一视同仁的在小写字母的ASCII码上加上32, 那就出问题了。那这个问题其实也是很好解决的, 只需要在用户输入的时候, 先判断一下他输入的是大写字母还是小写字母就okay了。接下来,程序将大写字母转换为小写字母,方法是将ASCII码值增加32。原创 2023-08-05 19:29:24 · 18871 阅读 · 1 评论 -
C语言小妙招——数组运用
输入10名学生成绩,分别显示最大分,最小分和总分#include<stdio.h>int main(){ int a[10],c,d,x,z=0; printf("请输入10名学生的成绩\n"); for(c=0;c<10;c++){ scanf("%d",&a[c]); d=x=a[0] ; } for(c=0;c<10;c++){ z=z+a[c]; } for(c=0;c<10;c++){ if(a[c]>d){原创 2021-12-01 17:14:49 · 477 阅读 · 0 评论 -
C语言运算符优先级 复习小妙招欸嘿
C语言运算符优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 -- () 圆括号 (表达式)/函数名(形参表)原创 2021-11-30 20:40:02 · 538 阅读 · 0 评论 -
C语言 循环打印星星
while版:// while语句//[输出50个"*"]#include <stdio.h> int main(){ int a=50; while(a>0){ printf("*"); a--; } }原创 2021-11-30 20:14:37 · 1178 阅读 · 0 评论 -
C语言经典100题
1、1.2.3.4能组成多少个不重复的三位数#include <stdio.h>int main(){ int a,b,c; for(a=1;a<=4;a++){ for(b=1;b<=4;b++){ for(c=1;c<=4;c++){ if(a!=b&&a!=c&&b!=c){ printf("%d%d%d\n",a,b,c); } } } }} 2、企业根据利润来发放提成原创 2021-11-30 20:02:26 · 609 阅读 · 0 评论 -
C语言课堂脱发小技巧
——评分系统(小豆瓣评分)#include<stdio.h>int main(){ int a; printf("请为该作品评分\n"); scanf("%d",&a); printf("%d颗亮星",(int)a/2); printf("%d颗暗星",(10-a)/2); printf("%d颗半星",5-a/2-(10-a)/2);} ——输出数据最大值#include <stdio.h> int main(){ i原创 2021-11-25 09:19:43 · 365 阅读 · 0 评论 -
C语言九九乘法表 do while版
#include<stdio.h>int main (){ int i=1,j; do{ j=1; do{ printf("%d*%d=%d ",i,j,i*j); j++; }while(j<=i); i++; printf("\n"); }while(i<=9);}原创 2021-11-22 15:30:43 · 3996 阅读 · 0 评论 -
C语言打印三角形do while版
#include <stdio.h>int main(){ int x=0,y=0,z=0,n; //第一层控制循环行数代码 printf("请输入行数\n"); scanf("%d",&n); do{ y=0; z=0; do{ printf(" "); z++; }while(z<n-x);// x=0打印第0行 x=1打印第一行 // 第二层控制每一行星星数 do{ .原创 2021-11-22 15:29:06 · 1267 阅读 · 0 评论 -
C语言打印三角形 for版
#include<stdio.h>int main(){ int a=0,b=0,c=0;// a控制行数 for(a=0;a<=10;a++){ for(b=0;b<10-a;b++){// b打印空格 printf(" "); } for(c=0;c<2*a+1;c++){// c打印星星数 printf("*"); } printf("\n"); } } ...原创 2021-11-22 15:27:28 · 685 阅读 · 0 评论