嵌入式

  • 1、 已知三个数a,b,c,找出最大值放于max中。
  • 2、输入某学生的成绩,经处理后给出学生的等级,等级分类如下:
  • 3、有一函数:
  • 4、输入字母,把小写字母转换为大写字母。
  • 5、判断是否是闰年。(能被4整除,但不能被100整除或能被400整除)
  • 6.求5!
  • 7打印出所有的“水仙花”数。“水仙花”数是指一个3位数,其各个位数字立方和等于该数本身。 (例如:153 == 1 *1 *1 + 5*5*5 + 3*3*3)
  • 8、编写一个程序打印出下列图形:
  • 9、打印出9*9乘法表。(直角三角模型)
  • 11、求和s=1!+2!+3!+4!
  • 12、使用嵌套循环产生下列图案,要求用for嵌套循环。
  • 13、判断101-500之间有多少个素数,并输出所有素数,除了1和它本身以外不再有其他的因数。

1、 已知三个数a,b,c,找出最大值放于max中。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int a, b, c, max;
max = a;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b){
if(a>c){
max = a;
}else{
max = c;
}
}else if(a<b){
if(b>c){
max = b;
}else{
max = c;
}
}
printf(“max=%d”,max);
puts("");
return 0;
}

2、输入某学生的成绩,经处理后给出学生的等级,等级分类如下:

   90分以上(包括90): A 80至90分(包括80):B 70至80分(包括70):C 60至70分(包括60):D 60分以下:E

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i;
printf(“请输入学生成绩:(满分100!)”);
scanf("%d",&i);
int n = i/10;
if(i>=0&&i<=100){
switch(n){
case 10:
printf(“A”);//
break; //可以不要
case 9:
printf(“A”);
break;
case 8:
printf(“B”);
break;
case 7:
printf(“C”);
break;
case 6:
printf(“D”);
break;
default:
printf(“E”);
}
}else{
printf(“error!!!”);
}
puts("");
return 0;
}

3、有一函数:

y= x x<1
2x-1 1=<x<10
3x-11 x>=10

用scanf函数输入x的值(分别为x<1,1~10,>=10三种情况),求y值。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
float x, y;
puts(“请输入X的值:”);
scanf("%f",&x);
if(x<1){
y = x;
}else if(x>=1&&x<10){
y = 2x - 1;
}else if(x>10){
y = 3
x - 11;
}else{
puts(“error!!!”);
}
printf(“y = %.2f”,y);
puts("");
return 0;
}
~

4、输入字母,把小写字母转换为大写字母。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
puts(“请输入小写字母:”);
char ch;
scanf("%c",&ch);
if(ch>=‘a’&&ch<=‘z’){
printf(“大写字母为:%c”,ch-32);
}else{
puts(“error!!!”);
}
puts("");
return 0;
}

5、判断是否是闰年。(能被4整除,但不能被100整除或能被400整除)

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i;
puts(“请输入年份:”);
scanf("%d",&i);
if(i>=0){
if(i%400 == 0){
printf("%d是润年!",i);
}else if(i%4 == 0 && i%100 != 0){
printf("%d是润年!",i);
}
else{
printf("%d不是润年!",i);
}
}else{
printf(“error!!!”);
}
puts("");
return 0;
}

6.求5!

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i;
scanf("%d",&i);
int a = i;
int j = 1;
while(i>0){
j *= i;
i–;
}
printf("%d!=%d\n",a,j);
return 0;
}

7打印出所有的“水仙花”数。“水仙花”数是指一个3位数,其各个位数字立方和等于该数本身。 (例如:153 == 1 1 1 + 555 + 333)

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i = 100;
while(i<1000){
int a, b, c, d;
a = i/100;
b = i/10%10;
c = i%10;
d = aaa + bbb + ccc;
if(d==i){
printf("%d\t",i);
}
i++;
}
puts("");
return 0;
}
~

8、编写一个程序打印出下列图形:

//*
//**
//***
//****
//*****
思路:打印直角三角形的思路,双循环,外循环控制行,内循环控制每行个数(列数)。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i = 1;
int n;
scanf("%d",&n);
for(i;i<=n;i++){
int j = 1;
for(j;j<=i;j++){
printf("*");
}
printf("\n");
}
return 0;
}

9、打印出9*9乘法表。(直角三角模型)

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int i=1;
for(i;i<10;i++){
int j = 1;
for(j;j<=i;j++){
printf("%d*%d=%d\t",j,i,i*j);
}
printf("\n");
}
return 0;
}

11、求和s=1!+2!+3!+4!

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>

int jc(int n);
int jc(int n){
int j = 1;
while(n>0){
j *= n;
n–;
}
return j;
}
int main(){
int s;
s = jc(1)+jc(2)+jc(3)+jc(4);
printf(“s=1!+2!+3!+4!=%d\n”,s);
return 0;
}

12、使用嵌套循环产生下列图案,要求用for嵌套循环。

// *
// ***
// *****
//*****(正三角)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
int main(){
int q;
puts(“请输入行数:”);
scanf("%d",&q);
int i,j,k=q-1;
for(i=1;i<2
q;i++){
int f = k;
for(f;f>0;f–){
printf(" “);
}
for(j=1;j<=i;j++){
printf(”
");
}
k–;
i++;
printf("\n");
}
return 0;
}

13、判断101-500之间有多少个素数,并输出所有素数,除了1和它本身以外不再有其他的因数。

思路:遍历101到500直接的所有数,判断每个数是否是素数。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <strings.h>
#include <math.h>
#include <stdbool.h>
int main(){
int i = 101,n, s = 400;
_Bool f=false;
for(i;i<501;i++){
for(n = 2;n<i;n++){
if(i%n == 0){
s–;
f=true;
break;
}
}
if(!f){
printf("%d ",i);
}
f = false;
}
printf(“素数有%d个\n”,s);
return 0;
}

一个具有注脚的文本。12


  1. 代码供参考,实践即真理 ↩︎

  2. 侵权请及时联系 ↩︎

C语言简单入门新手中的小白练习题相关推荐

  1. C语言简单入门教程(初学者用)

    简单介绍C语言 C语言数据变量的声明 整型变量的声明用int,如:int a; 单精度浮点型的声明用float,如:float b; 双精度浮点型的声明用double,如:double c; C语言基 ...

  2. c语言在一个文件后面添加数据类型,c语言简单入门之简单运行和数据类型

    自学遇到前所未有的阻力了.没办法,只有去学习下底层的知识了.于是就学了下c语言,把过程记录下,方便自己复习之用! 初识c语言,什么也不知道,跟着老师敲代码就是,慢慢体会,这是我学习的笨办法,不会的先不 ...

  3. Flow-3D的fortran语言简单科普,足够二次开发的入门

    Flow-3D的fortran语言简单科普,足够二次开发的入门 直接看链接吧 直接看链接吧 B站的UP主 lglhit 视频 看这个链接: 如何编写焊接热源子程序(平面热源) 这个讲的是abaqus的 ...

  4. C语言超简单入门——基础知识

    C语言超简单入门--基础知识 一.进制转换 进制:二进制.八进制.十进制.十六进制 进制的脚标: 二进制:B 如:101B 八进制:Q 如:12Q 十进制:D 如:10D 十六进制: H 如:123H ...

  5. 一天学会shell语言,shell教程,shell简单入门,shell中文文档

        shell语言是一门linux系统下的工具语言,主要用于写一些linux系统下的操作命令,实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核.或者直接理解为shell命 ...

  6. ubuntu系统下c语言helloworld入门以及编写简单程序

    文章目录 一.c语言helloworld入门 二.分别在ubuntu和windows系统下编写简单程序 (一)ubuntu系统下的简单主/子程序 (二)在windows系统下编写简单主/子程序 (三) ...

  7. C语言初步入门学习大略

    C语言的入门学 C语言初步入门 2022/11/29 01. 看前需知 02. 内容构成 03. 学习时间 04. 预定计划 05. 网站推荐 2022/12/01 01. 驱动程序是什么?和其他电脑 ...

  8. Python 简单入门指北(试读版)

    本文是我小专栏中 Python 简单入门指北 一文的前半部分,如果你能坚持读完并且觉得有一定收获,建议阅读原文,只需一杯咖啡钱就可以阅读更精彩的部分,也可以订阅小专栏或者加入我的知识星球,价格都是 6 ...

  9. 《Go语言从入门到实战》学习笔记(1)——Go语言学习路线图、简介

    非常有幸在<极客时间>上看到<Go语言从入门到实战>这门课程,本课程的作者给出了较为详细的学习路线图,具体如下: 学习路线图  学习目的 个人学习的目的主要是了解Go语言的基本 ...

最新文章

  1. R语言|PLS_DA分析绘图示例
  2. 分布式缓存系统 Memcached CAS协议
  3. 利用python编写设计多线程web服务器(计算机网络_自顶向下第六版_第二章1和4的编程作业)
  4. 文件或目录权限chmod,更改所有者和所属组chown ,umask的使用 ,隐藏权限的使用 lsattr,chattr...
  5. windows10安装mysql 8.0_手把手教你在Windows 10安装MySQL 8.0(详细图文)
  6. 2013年5月7日---JS中的正则
  7. 经典:某程序员手机里保存的五十条牛B短信
  8. (80)FPGA建立时间与保持时间及时序模型-面试必问(四)(第16天)
  9. 每日算法系列【LeetCode 1031】两个非重叠子数组的最大和
  10. GDI+_VB6_ARGB
  11. 菜鸟学Linux 第021篇笔记 特殊权限SUID、FACL、Linux 终端
  12. 企业研发人员配备比例_中小IT企业项目团队人员配置管理
  13. [渝粤教育] 武汉理工大学 人文物理 参考 资料
  14. android 刷机 zip,ZipInstaller(ZIP刷机神器)
  15. 纬度、经度和坐标系网格
  16. python买水果题_Python练习题4.9查询水果价格
  17. 在XX小学六一儿童节庆祝大会上的致辞
  18. wamp5 mysql 默认密码_WAMP中的mysql设置密码(默认密码为空)及phpmyadmin的配置
  19. IOl流的分类与使用
  20. UWB定位算法比较TDOA和TWR究竟哪个好

热门文章

  1. int类型的数据长度
  2. hdparm命令详解[转]
  3. 2012年数学二真题手稿解析
  4. Latex作者较多时的处理方法
  5. 微信真能查到别人的聊天记录?
  6. mate40怎么升级鸿蒙系统,怎么升级为鸿蒙系统?
  7. 解决报错SyntaxError:Unexpected end of JSON input
  8. 本地用户与组账户的管理 组策略
  9. 鸿蒙手机百万,华为偷梁换柱,“鸿蒙手机”突破百万台,谷歌猝不及防
  10. python—那些猝不及防的坑