C语言学习
El-Melloi
这个作者很懒,什么都没留下…
展开
-
C语言——循环语句,条件语句,数组的应用
用循环语句和条件语句输出如下矩阵#include<stdio.h>int main() { int a[10][10],i,j; a[0][0]=10; for(i=0; i<10; i++) { for(j=0; j<10; j++) { if(i==j) { a[i+1][j+1]=a[i][j]; } else if(i<j) { a[i][j]=a[i][j-1]-1; } else { a[i][j]=a[i-原创 2020-12-29 17:20:48 · 287 阅读 · 1 评论 -
定义、初始化,并打印二维数组
定义并初始化二维数组#include<stdio.h>int main(){ int i,j; int a[2][3]={0,1,2,3,4,5}; //* 定义一个二维数组并初始化 for(i=0;i<2;i++){ //* 外循环,从0始到1共遍历2次,外循环每遍历1次,块语句执行1次; for(j=0;j<3;j++) //* 内循环,从0始到2共遍历3次,内循环要遍历完3次才会回到外循环,即外循环每遍历1原创 2020-12-22 16:27:09 · 789 阅读 · 1 评论 -
嗨翻C语言之两类命令
两类命令到目前为止你看到的所有命令都可以分为以下两类。第一类——做事情C语言中大部分命令都是语句。简单的语句是一些动作,它们做事情,或告诉我们事情。你已经见过定义变量的语句、从键盘读取输入的语句以及向屏幕显示数据的语句。#include<stdio.h>#include<stdlib.h>int main(){ char card_name[3]; //*定义变量的语句 puts("输入牌名:"); //*向屏幕显示数据的语句 scanf("%2s原创 2020-12-22 14:30:34 · 180 阅读 · 0 评论 -
嗨翻C语言之字符串
C语言之字符串C语言比其他大多数语言的抽象层次更低,因此它不提供字符串,而是用了相似的东西来代替:以字符为元素的数组。 如果你用过其他语言,一定见识过数组了,数组就是一张有名有姓的事物清单,所以card_name只是一个变量名,用来引用你在命令提示符输入的那张字符列表的。把card_name定义为大小为2个字符的数组,就可以用card_name[0]和card_name[1]分别引用第一和第二个字符。为了理解字符串的工作原理,让我们深入计算机的存储器,看看C语言是如何处理文本的…字符串只是字符数组,原创 2020-12-22 13:50:35 · 165 阅读 · 1 评论 -
嗨翻C语言 笔记
Head First C:完整的C程序长啥样?在源文件中找到的最后一样东西是函数。让我们仔细研究一下 main()函数。printf() 函数用于显示格式化输出,它用变量的值来替换格式符,像这样:在早期的ANSI C标准中, main()函数可以是 void 类型。但是在 C99 标准中 main 函数的返回值必须是 int。——译者注为了创建完整的程序,需要在C源文件中输入代码。任何文本编辑器都可以创建C源文件,它们的文件名通常以 .c 结尾。我们来看一个典型的C源文件。1.C程序通常以注释开原创 2020-12-20 01:02:03 · 398 阅读 · 1 评论 -
统计数字字符和空格
#include <stdio.h>int main(){ int blank,digit,other; blank=0,digit=0,other=0; int c; c=getchar(); while(c != '\n') { c=getchar(); if(c == ' ') blank++; else if(c >= '0'&&c <= '9') digit++; else other++; } prin原创 2020-11-01 22:41:40 · 13760 阅读 · 5 评论 -
计算序列 1 + 2 + 3 + ... 的前N项之和。
输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,请注意等号的左右各有一个空格。题目保证计算结果不超过长整型整数的范围。输入样例:100输出样例:sum = 5050#include <stdio.h>int main() { int n; int S = 0; scanf("%d",&n); for(int x=1; x<=n; x++) { S=S+x; } printf("sum =原创 2020-11-01 17:46:06 · 14917 阅读 · 0 评论 -
最少几步可到达#条件语句实现(C语言学习)
道路可以看做是与x轴或y轴垂直的直线,李华位于(a,b),而目的地位于(c,d),问最少几步可以到达。输入格式:一行中四个整数,a,b,c,d,表示坐标为(a,b)与(c,d),这里0<=a,b,c,d输出格式:输出这两个点的距离。输入样例:0 0 3 4输出样例:7#include<stdio.h>int main() { int a=0,b=0,c=0,d=0,step1,step2,output_step; scanf("%d %d %d %d原创 2020-11-01 17:23:43 · 1082 阅读 · 1 评论 -
统计证书成绩#C语言学习
统计证书#C语言学习输入N个学生的某专业成绩,统计优秀、合格证书的数量,以及没有获得证书的数量。学生修读XX专业,85分及以上获得优秀证书,不到85分但是60分及以上获得合格证书,不到60分则没有证书。输入格式:输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。输出格式:在一行中依次输出优秀证书、合格证书、没有获得证书的数量,中间以空格分隔。请注意,最后一个数字后没有空格。输入样例1:785 59 86 60 84 61 45输出样例1:原创 2020-11-01 15:47:54 · 2512 阅读 · 0 评论 -
出租车计价问题#C语言(2020-11-01)
出租车计价本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元;超起步里程后10公里内,每公里2元;超过10公里以上的部分加收50%的回空补贴费,即每公里3元;营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。输出格式:在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留到元。原创 2020-11-01 15:12:51 · 6223 阅读 · 0 评论