#include <stdio.h> int main() { int i = 0; int j = 1; for (i = 1; i <= 9; i++) { for (j = 1; j <= i; j++) printf("%d*%d=%-4d", i, j, i * j); printf("\n"); } return 0; }输出结果:
#include <stdio.h> int main() { int x = 6000; int y = 600; int z = 3; int sum = 0; sum = (x + y) * 3; printf("三年学费与住宿费总计:%d元", sum); return 0; }
//memset--memory set 内存设置 //memset(void*ptr,int value,size_t num); //翻译过来就是memset(一个地址,一个你想要将地址中的原有值改为该值,该地址中从左往右的原有的值的数) #include <stdio.h> #include <string.h> int main() { char arr[] =
#include <stdio.h> #include <string.h> int main() { char str1[] = "sample string"; char str2[20]; char str3[20]; strcpy_s(str2, str1); strcpy_s(str3, "copy successful"); printf("str1
#include <stdio.h> void Swap(int *pa, int *pb)//void函数为空函数,不需要返回值 { int tem = 0; tem = *pa; *pa = *pb; *pb= tem; } int main() { int a = 10; int b = 20; Swap(&a,&b); printf
#include <stdio.h> int main()//三个数比大小,从大到小 { int a = 0; int b = 0; int c = 0; scanf("%d %d %d", &a, &b, &c);//输入数字时,两两要有空格为间隙 if (a < b) { int tem = a; a = b; b = tem;
int main()//计算1-1/2+1/3-1/4+......1/99+1/100的值 { int i = 0; double sum = 0.0; int j = 1; for (i = 1; i <= 100; i++) { sum += j * 1.0/ i; j = -j; } printf("%f", sum); return 0; }输出的结果为
#include <stdio.h> int main() { int x = 3; int y = 3; switch (x % 2)//3%2=1,所以执行case 1 { case 1: switch (y)//y=3 { case 0://不执行 printf("first"); case 1://不执行 printf("second");
int main()//最大公约数 { int n = 0; int m = 0; int r = 0; printf("请输入两个数字:"); scanf("%d %d", &n, &m); while (n % m)//n取模m { r = n % m; n = m; m = r; } printf("最大公约数为:%d\n",
int main()//算出1000--2000年之间的闰年 { int year = 0; int count = 0; for (year = 1000; year <= 2000; year++) { //判断是否为闰年标准 //1.可以被4整除,但不能被100整除 //2.可以被400整除 if (year % 4 == 0 && yea
int main()//判断100-200内的素数 { //判断素数,即只能被1和他自身整除 //1.试除法 //假设13为素数,就拿2-12的数来试着整除,若可以那就不是素数,若不可以就是素数 //由此可知:如果2到i-1的数可以被i给整除,那么i就不是素数 int i = 0; int count = 0; for (i = 100; i <= 200; i++) {
int main() { int i = 0; char password[20] = { 0 }; for (i = 0; i <3; i++) { printf("请输入密码:>"); scanf("%s", password); //if (password == "123456");//err,==不能用来比较两个字符串是否相等,应该使用一个库函数strcm
#include <stdio.h> #include <string.h> #include <windows.h> #include <stdlib.h> int main() { char arr1[] = "welconme to bit!!!!!"; //"welconme to bit!!!!!\n",后面还隐藏了个元素\n c
//计算n的阶乘 int main() { int i = 0; int n = 0; int ret = 1; scanf("%d", &n); for (i = 1; i <= n; i++) { ret = ret * i; } printf("ret=%d", ret); return 0; }
//for(表达式1;表达式2;表达式3) // 循环语句: //表达式1为初始化部分,用于初始化循环变量;表达式2为条件判断部分,用于判断循环时候终止;表达式3位为调整部分,用于循环条件的调整 int main() { int i = 0; for (i = 1; i <= 10; i++) { if (i == 5) continue;//continue函数表示继
int main() { int n = 1; int m = 2; switch (n) { case 1:m++;//这里是n=1,m=3 case 2:n++;//这里n=2,m=3 case 3: switch (n)//判断n的数值 { case 1:n++;//因为n=2,所以跳过case 1的情况,直接来到case2 case 2:m++; break;
int main() { int day = 0; scanf("%d", &day);//scanf为输入语句,%day表示取day的地址 switch (day)//switch语句为分支语句,作用是判断对象的结果是多少,从下列case语句中选择与逻辑相符的情况进行执行输出语句 { case 1://case为整形常量表达式语句式,表示一种情况 printf("星
//1.判断一个数是否为奇数 //2.输出1-100的奇数 int main() { int i = 1; while (i <= 100)//范围为1-100,所以初始值为1,该代码表示当i小于等于100时 { if (i % 2 == 1)//%操作符为取模,即i除以2还余一的数字 printf("%d ", i);//在%d后加上一个空格,这操作可将输出的数字相隔一个空
int main() { int age = 25; if (age < 18) printf("未成年\n"); else if (age > 18 && age <= 25)//&&操作符表示逻辑与,即条件一与条件二都满足才为真,才能输出语句 printf("青年\n"); else if (26 < age &&
//结构体--复杂对象--我们自己创造出来的一种类型 struct Book//struct函数表示结构体关键字 { char name[20];//20为字符数字 short price;// };//分号是必要的,用于结束这个类型 int main() { struct Book b1 = { "C语言程序设计",55 };//b1是一个我们自己创造的书代号 //利用结构体类型创
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>//该代码表示引用头文件,这是必要操作 int main() { int a = 10; int* p = &a;//*--解引用操作符 有一种变量是用来存放地址的--指针变量,int*为该变量的类型,p为该变量,&a表示取a的地址 printf("%p\n
int main()//在源文件中的主函数 { extern int g_val; printf("g_val=%d\n", g_val);//当外部符号加上static函数时,其函数修饰全局变量,改变了变量的作用域--让静态的全局变量只能在自己所在的源文件内部使用,出了源文件就没办法在使用了 return 0; }#define _CRT_SECURE_NO_WARNINGS 1 i
void test() { static int a = 1;//static函数表示a是一个静态的局部变量,即 a++;//a=2,3,4,5,6 printf("a=%d\n", a); } int main()//先从主代码开始跑 { int i = 0; while (i < 5) { test();//调用test() i++;//循环五次 }
int main() { int a = 10; int b = a++;//先将a赋值给b,然后再使用后面的++ //另外int b=a--也是同样原理 printf("a=%d,b=%d\n",a,b);//结果a=11,b=10 return 0; }
int main() { int a = 10; int b = 20; int max = 0; max = (a > b ? a : b);//条件操作符,当a大于b时,选a,当a小于b时,选b printf("%d\n", max); return 0; }
int main() { int a = 0;//4个字节,32bit位,即000000000000000000000000000 int b = ~a;//~符号表示按(2进制)位取反,即111111111111111111111111111111 printf("%d\n", b);//使用的,打印的这个数的源码 ///*源码,反码,补码 //负数在内存中储存的时候,储
int Max(int x, int y) { if(x>y) return x; else return y; } int main() { int num1 = 10; int num2 = 20; int max = 0; max = Max(num1, num2); printf("max=%d\n", max); return 0; }
if语句
#include <string.h> #include <stdio.h> int main() { char arr1[] = "abc";//arr函数是数组函数 //"abc"--'a''b''c''\0'---'\0'表示字符串的结束标志.在计算字符串长度的时候\0是结束标志,不算作字符串内容 char arr2[] = { 'a','b','c','\0'
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号