c语言
程序c语言实现
袖挽惊芒
这个作者很懒,什么都没留下…
展开
-
单链表的实现(带头结点/不带头结点)
带头结点#include<stdio.h>#include<stdlib.h>#include<iostream>using namespace std;//单链表结点的定义 typedef struct LNode{ int data; struct LNode *next; }LNode,*LinkedList;//单链表的初始化bool InitList(LinkedList &L){ L=(LNode *)malloc(.原创 2022-04-25 21:09:52 · 698 阅读 · 4 评论 -
C语言:统计句子中元音字母的个数
7-3 统计句子中元音字母的个数 (30 分)输入一个英文句子,已知:第一个字符是大写,其它字符都是小写,句子以 . 结束。判断首字母是否为元音字母,并统计句子中元音字母(a、e、i、o、u)的个数,若首字符是大写元音字母,也要统计在内。提示:(1)可参考MOOC第9周课件“附加例题解析”中“字符编程例题1”第1题的编程方法。(2)当读入的字符为 '.' 时,可判断输入结束。输入格式:第一个字符是大写,其它字符都是小写,句子以 . 结束。输出格式:第一行输出判断结果,是或原创 2021-04-26 17:36:31 · 9546 阅读 · 1 评论 -
C语言:计票程序
某餐厅请同学们对菜品进行投票,得票数最高的菜品为最受欢迎的菜品。 请编写程序完成计票工作。输入格式:第1行中输入一个正整数n(<10),表示菜品的数量,菜品从1到n编号;第2行输入总票数m ;第3行输入同学们投出的最喜爱的菜品编号,共m个编号,编号间用空格分隔。输出格式:输出最受欢迎的菜品编号和得票数,空格分隔。如果有并列的最受欢迎的菜品,则按编号从小到大的顺序输出每一个菜品,每个菜品占一行。输入样例:671 2 3 2 3 6 5输出样例:2...原创 2021-05-11 19:10:30 · 2435 阅读 · 1 评论 -
C语言:文本加密
文本加密。输入一个英文句子,以 . 结束。将其中所有的大写英文字母+3,小写英文字母-3,非英文字母不变,输出加密后的句子。提示:(1)当读入的字符为‘.’时,可判断输入结束。(即循环条件是:读入的字符!='.')(2)判断变量c1的值是否为大写字母可以这样写:if(c1>='A' && c1<='Z') 或 if(c1>=65 && c1<= 90)输入格式:输入一行英文句子,以 . 结束。输出格式:输出加密后的句子.原创 2021-04-26 22:48:27 · 2444 阅读 · 0 评论 -
C语言:利用指针数组将若干个字符串按字母顺序从小到大输出
代码段://将若干字符串按字母顺序从小到大输出# include<stdio.h># include<string.h>int main(){ char * name[]={"Follow me","BASIC","Great Wall","FORTRAN","Computer design"}; void sort(char * name[],int n); void print(char * name[],int n); int k=5; sort(nam转载 2021-05-09 10:05:41 · 3504 阅读 · 0 评论 -
C语言:10000以内的完数
7-2 10000以内的完数 (10 分)完数指的是该数等于它的所有因子之和(自己除外)。例如6的因子有1,2,3,6=1+2+3,6是完数。 找出10000以内的完数并输出。输入格式:无输入输出格式:每个完数之间用空格分隔(最后一个完数后面也有一个空格)。输入样例:无输入。输出样例:6 28 496 8128 代码:# include<stdio.h>int main(){ int i,j,sum; for(i=3;i&l..原创 2021-04-26 16:46:59 · 6565 阅读 · 1 评论 -
C语言:规则菱形图案
7-1 规则菱形图案 (10 分)输入一个正整数n,输出菱形图案。输入格式:不超过100的正整数n。输出格式:输出2n-1行星号*,形成一个菱形,规则见样例。输入样例:在这里给出一组输入。例如:5输出样例:在这里给出相应的输出。例如: * *** ***** **************** ******* ***** *** *# include<stdio.h>int main(){ int原创 2021-04-26 12:35:52 · 1945 阅读 · 1 评论 -
C语言:统计单词的长度
输入一行文本,其中以空格分隔为若干个单词,以.结束。 输出每个单词的长度。 注意,行中可能出现连续的空格;最后的.不计算在内。输入格式:输入一行文本,以空格分隔为若干个单词,以.结束。输出格式:输出每个单词的长度(字符的个数),中间以1个空格分隔,最后一个数也有空格输入样例1: hello world .输出样例1:5 5 输入样例2:the car is red.输出样例2:3 3 2 3 输入样例3:.输出样例3:.原创 2021-04-28 22:00:42 · 8052 阅读 · 1 评论 -
C语言:prog3 改数字
写一个函数int diff(int n, int m, int k) , 将整数n中出现的数字m替换为数字k,返回得到的新的数;在main函数中,输入n,m,k的值,然后调用diff函数,最后输出替换后的数,注意:未按要求创建diff函数,不得分注意:要能够处理n为正数、负数、0 的情况。输入格式:输入三个整数,数据之间用空格分隔,第2、3个数在0~9之间输出格式:输出替换后的整数输入样例1:12737 7 8 输出样例1:12838输入样例2:原创 2021-05-02 16:39:59 · 692 阅读 · 1 评论