#include<stdio.h>int main(){ int i = 0; char password[20] = {0}; printf("请输入密码:"); scanf("%s", password); getchar(); printf("请确认(Y/N):"); i = getchar(); if (i =='Y') printf("密码确定成功");
C语言是一门结构化的程序设计语言。什么是语句?由分号;隔开的就是一条语句分支语句(选择结构)if语句if(表达式) 语句;if(表达式) 语句1;else 语句2;if(表达式1) 语句1;else if(表达式2) 语句2;else//可省略 语句3;如果条件成立要执行多条语句,应使用代码块{ }例1(易错):#include <stdio.h>i
一、C++string的创建方式1、string的头文件#include <iostream>//等价于C语言中的#include<stdio.h>#include <cstring>#include <string.h>//以上两种都是C语言的string头文件#include <string>//真正的C++头文件在C++中,#inc
本人只是一名普通的广工大三学生,近期学习编程是为了做出属于自己的项目,我认为学习编程需要多看一些课程,结合书籍理解,并且最重要的是要多动手写代码,调试代码。每周应该花不小于30小时学习编程,希望能进入中小型企业从事开发工作。The last,talk is cheap,show me the code.
!逻辑反操作 - 负值+ 正值& 取地址sizeof 操作数的类型长度(以字节为单位)~ 对一个数的二进制按位取反-- 前置--、后置--++ 前置++、后置++* 间接访问操作符(解引用操作符)(类型)强制类型转换
三种循环结构,一道有趣的练习题,分享一道面试题,快来看看吧,offer是你的啦 !
递归--判断一个一维数组是否递增#include<stdio.h>#define N 5//判断一个一维数组是否递增/* Judge_dz:判断一个一维数组是否递增 @a:一维数组名 @n:元素个数 返回值:无*/void Judge_dz(int a[],int n){ if(n==0) { printf("yes"); return ; } else
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int day = 0; scanf("%d", &day); switch (day) { case 1: printf("星期一\n"); break; case 2: printf("星期二\n"); break;
1.语法printf("Happy New Year"); printf("%d",a);printf的语法及其简单将要打印的内容用引号括起来即可;如果使用了格式说明符,引号后敲出列表名用","隔开;2.格式说明符见我之前的文章常量和变量3.转义字符很多时候你发现代码编不过去,很多时候不知到哪里出错;这里就跟printf的一些语法有关,跟转义字符有关;
所
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int a = 1; while (a <= 100) { if (a % 2 == 1) printf("%d\n", a); a++; } return 0;}
@TOC(目录)CodeBlocks强大之处1.跨平台,windows、linux、mac都可以用2.轻量化,远不及VS占用空间3.完全免费一、下载教程1.进入CodeBlocks官网详见:https://www.codeblocks.org/(https://www.codeblocks.org/)!在这里插入图片描述(https://s2.51cto.com/images/blog/20221
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int score = 0; scanf("%d/n", &score); if (score < 60) printf("不及格\n"); else if (score >= 60 && score < 9
1、指针变量(1)先定义,后使用;一般类型:int *p;(2)指针变量赋值:int a=0;int *p=&a;或int a=0;int *p;p=&a;注意:一定要初始化,负责不知道指针将会指向哪里。这时将会有很大的风险,严重时可能会使程序崩溃甚至系统崩溃。2、空指针:如果还没想好对指针的初始化就可以先赋初值NULL。NULL是一个在头文件stdio.h中被一条预备编译指令#d
#include <stdio.h>int main(){ int num1 = 0; int num2 = 0; printf("输入两个整数,用逗号隔开:"); scanf_s("%d,%d", &num1, &num2);//&表示取地址符号 printf("num1=%d\n", num1); printf("num2=%d\n", num2
多态分为:静态多态(早绑定)和动态多态(晚绑定)。静态多态:编译器在编译期完成,根据实参的类型调用对应的函数。include<iostream>using namespace std;int Sum(int a,int b)//*{ return a+b;}char Sum(char a,char b)//**{ return a+b;}int main(){ cout <
#include<stdio.h>int main(){int line=0;scanf("%d",&line);int i=0;//打印上半部分for(i=0;i<line;i++){ //打印空格 int j=0; for(j=0;j<line-1-i;j++) { printf(" "); } //打印*
题目要求:求出0~100000之间的所有“水仙花数”并输出“水仙花数”是指一个n位数,其各位数字的n次方之和等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”。“水仙花数”是一个三位数,但是为了普遍性,在此我们打印自幂数#include<stdio.h>int main(){int i=0;for(i=0;i<=10000;i++){ //1.计算
2+22+222+2222+22222#include<stdio.h>int main(){int a=0;scanf("%d",&a);int sum=0;int i=0; int ret=0;for(i=0;i<5;i++){ ret=ret*10+a;sum=sum+ret;}printf("%d\n",sum); return 0;}//除了计算前
#include<stdio.h>#include<string.h>void reverse_string(char* str){ //assert(arr); int len = strlen(str); char* left = str; char* right = str + len - 1; while (left < righ
编写一个函数reverse_string(char*string)将参数字符串中的字符反向排序要求:不能使用c函数库中的字符串操作函数#include<stdio.h>int my_strlen(char *str){ int count =0; while (*str!='\0') { count++; str++; } re
学习数组(1)一维数组的创建和初始化数组:相同类型的元素集合穿件方式: 类型 数组名 常量表达式,指定数组大小int arr[10] 类型int 数组名arr 数组大小10个元素数组大小不允许为变量初始化:创建数组的同时给数组一些合理的内容。初始化时,用{}保函初始化内容不完全初始化时,剩下的元素默认初始化为0存放字符串用“”,存放字符用‘’。当未给数组指定大小时,必须初始化,系统会根据初始化内容