学习
实践
活动
工具
TVP
写文章

C语言 编程练习22

4:利用条件运算完成此:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数,在屏幕上显示该数。

3.3K90

C语言 经典编程100

============================================================== 【程序15】 题目:利用条件运算符的嵌套来完成此:学习成绩>=90分的同学用 A表示,60-89分之间的用B表示,60分以下的用C表示。 例如6=1+2+3.编程找出1000以内的所有完数。 甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 ============================================================== 【程序90】 题目:专升本一,读结果。

9.6K90
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C语言经典编程100例 71~80

    76、编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)。

    10210

    C语言经典编程100例 31~40

    参考代码: #include<stdio.h> int main() { char i,j; printf("请输入第一个字母:\n"); scanf("%c",&i); getchar();//scanf("%c",&j);的问题,第二次是读入的一个换行符,而不是输入的字符,因此需要加一个getchar() 吃掉换行符 switch(i) { case printf("friday\n"); break; case 't': printf("请输入下一个字母\n"); scanf("%c" thursday\n"); break; } case 's': printf("请输入下一个字母\n"); scanf("%c" int i = 0; char c; while (i <= len / 2 - 1) { c = *(s + i); *(s + i) = *(

    8230

    C语言经典编程100例 81~90

    参考代码: #include<stdio.h> struct student { int x; char c; } a; int main() { a.x=3; a.c ='a'; f(a); printf("%d,%c",a.x,a.c); } f(struct student b) { b.x=20; b.c='y'; } 运行结果 ; i>=0; i--) printf("%d",aa[i]); printf("\n"); } 运行结果: 请输入四位数字:1234 加密后的数字:9876 90、专升本一

    7210

    C语言经典编程100例 21~30

    甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 ='z') { printf("顺序为:a--%c\tb--%c\tc--%c\n",i,j,k) =0) { printf("为 5 位数,逆序为: %ld %ld %ld %ld %ld\n",e,d,c,b,a); } else if(b! =0) { printf("为 4 位数,逆序为: %ld %ld %ld %ld\n",e,d,c,b); } else if(c! =0) { printf("为 3 位数,逆序为:%ld %ld %ld\n",e,d,c); } else if(d!

    6310

    C语言经典编程100例 11~20

    ; } } printf("\n"); return 0; } 运行结果: 请输入整数:90 90=2*3*3*5 15、题目:利用条件运算符的嵌套来完成此: B':'C'); printf("%c\n",grade); return 0; } 运行结果: 请输入分数:87 B 16、题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 ),a>=b, 令r=a mod b 设a=kc,b=jc,则k,j互素,否则c不是最大公约数 据上,r=a-mb=kc-mjc=(k-mj)c 可知r也是c的倍数,且k-mj与j互素,否则与前述k,j ='\n') { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) letters++; else if(c> 例如6=1+2+3,编程找出1000以内的所有完数。

    8720

    C语言经典编程100例 1~10

    程序分析: 可先用'*'号在纸上写出字母C,再分行输出。 参考代码: #include "stdio.h" int main() { printf("用 * 号输出字母 C! 参考代码: #include<stdio.h> int main() { char a=176,b=219; printf("%c%c%c%c%c\n",b,a,a,a,b); printf("%c%c%c%c%c\n",a,b,a,b,a); printf("%c%c%c%c%c\n",a,a,b,a,a); printf("%c%c%c%c%c\n",a,b ,a,b,a); printf("%c%c%c%c%c\n",b,a,a,a,b); return 0; } 运行结果: 8、题目:输出9*9口诀。 c",219,219); printf("\n"); } return 0; } 运行结果:

    8810

    C语言经典编程100例 91~100

    test 文件: test 文件中的内容如下: 99、有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。 程序分析: 在c文件目录下创建 A.txt 与 B.txt。A.txt中的内容为:123,B.txt中的内容为:abc,然后运行程序。 ","w"))==NULL) // 合并为 C.txt { printf("error: cannot open C file! C.txt。 59 39 89 4 e 56 88 98 5 d 43 88 78 执行完程序后,在c文件目录下生成 stud 文件,内容如下。

    11730

    C语言经典编程100例 41~50

    参考代码: #include <stdio.h> int a,b,c; void add() { int a; a=3; c=a+b; } int main() { a= b=4; add(); printf("c 的值为 %d\n",c); return 0; } 运行结果: c 的值为 7 45、学习使用register定义变量的方法。

    5300

    C语言经典编程100例 51~60

    参考代码: #include <stdio.h> int main() { unsigned a,b,c,d; printf("请输入整数:\n"); scanf("%o",&a ); b=a>>4; c=~(~0<<4); d=b&c; printf("%o\n%o\n",a,d); return 0; } 运行结果: 请输入整数: 36

    6110

    C语言经典编程100例 61~70

    参考代码: #include<stdio.h> void swap(int *, int *); int main(void) { int a, b, c; int *p1, *p2, *p3; printf("输入 a, b ,c:\n"); scanf("%d %d %d", &a, &b, &c); p1 = &a; p2 = &b; p3 = &c; if(a>b) swap(p1, p2); if(a>c) swap(p1, p3); if(b>c) swap(p2 , p3); printf("%d %d %d\n", a, b, c); } void swap(int *s1, int *s2) { int t; t = *s1; *s1 = *s2; *s2 = t; } 运行结果: 输入 a, b ,c: 1 3 2 1 2 3 67、输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

    5910

    C语言 基础

    第1 int sum_nth(unsigned int num, unsigned int n); 功  能:求出给定自然数的指定位置的数字(个位为0,十位为1,......) 分  值: //第1 int sum_nth(unsigned int num,unsigned int n){     if(num>=0){         unsigned int i;                      }          }         num=num%10;         return num;     }else{     return -1;     } } 第2 分  值: //第2 int sum_square(unsigned int num){     int sum=0;     int temp;     while(num>10){          num%10;         sum=sum+temp*temp;         num=num/10;     }     sum=sum+num*num;     return sum; } 第3

    25310

    一道简简单单的 C 语言编程

    加密规则如下:每位数字都加上 5,然后用和除以 10 的余数代替该数字,分别再将第一位和第四位交换、第二位和第三位交换,请用 C 语言写出此加密算法。 分析要点 1. 等; printf("data_out = %04d\n\n",data_out); 注意 printf 输出和 scanf 输入的不同,printf 直接是变量名,scanf 是 &+变量名; 编程结果 #include <stdio.h> int main() { int data_in; char A, B, C, D; char A1, B1, C1, D1; int data_out D = (data_in % 10); // 加 5 求 余数 A1 = (A + 5) % 10; B1 = (B + 5) % 10; C1 = (C + 5) % 10; D1 = (D + 5) % 10; // 位交换 + 拼接 data_out = D1*1000 + C1*100 + B1*10 +

    35720

    C语言编程基础入门经典100(1-10)-简书_c语言简单代码

    今天我们先来讲解一道C语言的经典例题,也是从零开始系列中的一道课后练习题。 请用控制台程序绘制如下图案。 循环经典例题 分析情况 这个题目是要求打印30行”*”,每行打印的个数不同。 大部分C语言程序员喜欢第一种方式,因为数组的下标访问是从0开始的,这样写更方便。目前大家可以选择自己喜欢的方法。 好了,回到例题中来。

    29520

    基于udp的socket编程 c语言_C语言编程游戏

    1、UDP网络编程主要流程 UDP协议的程序设计框架,客户端和服务器之间的差别在于服务器必须使用bind()函数来绑定侦听的本地UDP端口,而客户端则可以不进行绑定,直接发送到服务器地址的某个端口地址。 图1.3 UDP编程流程 2、相关函数 (1) int socket(AF_INET, SOCK_DGRAM, 0); 创建udp socket,返回套接字描述符,UDP协议建立套接字的方式同TCP方式一样 SOCK_DGRAM, 0)) < 0) ERR_EXIT("socket"); echo_cli(sock); return 0;} 实验结果: UDP编程注意

    10110

    C语言冒泡法_冒泡编程c语言

    大家好,我们今天结束C语言期末考试啦 不知道各位同学考完了没呢? 由于在考试前依然有很多同学不清楚冒泡法怎么用 这期我专门整理了一下冒泡法的用法, 供大家参考哦!

    10310

    C语言经典算法

    ='\n'){ // 字符 if(c>='a'&&c<='z'|| c>='A'&& c<='Z'){ letters++; // 空格 }else if(c ==32){ space++; // 数字 }else if(c>='0' && c<='9'){ digit++; // 其它 }else{ 例如6=1+2+3,编程求出1000以内的所有完数。 甲队为a,b,c三人,已队为x,y,z三人,由抽签决定比赛。有人向队员打听比赛的的名单。a说他不和x比,c说他不和y,z比,请编程序找出三队赛手的名单。 ='z'){ printf("a--%c\tb--%c\tc--%c\n",i,j,k); // a--z b--x c--y

    23630

    c语言socket 释放,C语言socket编程

    [code language=”cpp”]struct sockaddr { unsigned short sa_family; char sa_data[14...

    6320

    C语言编程规范

    2018 /10 图片来源于网络 C语言入门到精通 公众号 闫小林 C是一门朴素的语言,它是大部分程序员的入门语言,那么C语言的常见编程规范都有哪些呢 1 头文件: 1.头文件中适合放置接口的声明 ,不适合放置实现 2.头文件应向稳定的方向包含,产品依赖于平台,平台依赖于标准库 3. .c/.h文件禁止包含用不到的头文件 4.每一个.c文件应有一个同名.h文件,用于声明需要对外公开的接口 5.禁止头文件循环依赖 6.头文件应当自包含(任意一个头文件均可独立编译) 7.禁止在extern"C"中包含头文件 8.禁止在头文件中定义变量,如果头文件被其他文件包含,会引发重复定义 9.只能通过包含头文件的方式使用其他 .c提供的接口,禁止在.c中通过extern的方式使用外部函数接口、变量 10.如果一个模块包含多个子模块,则建议每一个子模块提供一个对外的.h,文件名为子模块名,降低接口使用者的编写难度 2 编码 C语言入门到精通 4 禁止内存泄漏: 1.异常出口处检查内存、定时器/文件句柄/Socket/队列/信号量/GUI等资源是否全部释放 2.删除结构指针时,必须从底层向上层顺序删除 3.使用指针数组时

    1.5K3129

    扫码关注腾讯云开发者

    领取腾讯云代金券