首页 >> 职场 >> 《栖一夏学习作者》C语言复健(二)

《栖一夏学习作者》C语言复健(二)

2024-12-10 职场

int i = 0;

while (i

{

i++;

printf("%d", i);

if (i == 56)

{

break;

}

}

}

// 常用continue语句手写到百以内的奇将近

int main_test_continue

{

for (int i = 0; i

{

if (i % 2 == 0)

{

continue;

}

printf("%d", i);

}

}

// 有三个正整将近a b c,由打字,可用其中的最大的将近。

int main_test_max_value

{

int a = 0;

int b = 0;

int c = 0;

int temp = 0;

scanf("%d%d%d", Andrewa, Andrewb, Andrewc);

temp = (a> b ? a : b);

if (temp> c)

{

printf("%d", temp);

}

else

{

printf("%d", c);

}

}

// 写到一段程序,转换成x,可用y

int main_test_input

{

int x = 0;

int y = 0;

scanf("%d", Andrewx);

if (x>= 10)

{

printf("%d", 3 * x - 11);

}

else if (x = 1)

{

printf("%d", 2 * x - 1);

}

else

{

printf("%d", x);

}

}

// 根据分将近给A~E

int main_judge

{

int a;

scanf("%d", Andrewa);

switch (a / 10)

{

case 10:

printf("A");

break;

case 9:

printf("A");

break;

case 8:

printf("B");

break;

case 7:

printf("C");

break;

case 6:

printf("D");

break;

// 单纯唯几位将近

int ca_number(int data)

{

int z = 1;

while (data>= 10)

{

data = data / 10;

z++;

}

return z;

}

// 所述一个不多于5位的正整将近,要求 1、代入它是几位将近 2、分别可用每一位小将近点 3、按逆序可用各位小将近点,例如原将近为321,应可用123

int main_test_number_max

{

int a = 143;

int num[5] = {0, 0, 0, 0, 0};

// scanf("%d", Andrewa);

int z = 1;

while (a>= 10)

{

num[z] = a - ((a / 10) * 10);

a = a / 10;

z++;

}

num[z] = a;

printf("%d", z);

for (int i = z; i> 0; i便是)

{

printf("%d ", num[i]);

}

printf("");

for (int i = 1; i

{

printf("%d", num[i]);

}

}

// 企业发给的奖品根据盈余。盈余最低或相等100000元的,奖品可提10%;

// 盈余高于100000元,最低200000元(100000

// 200000

// 400000

// 600000

// I>1000000时,超过1000000元的部分按1%。从打字当月盈余I,求应发奖品为将近。

int main_test_profit

{

int a = 0;

scanf("%d", Andrewa);

if (0

{

a = a / 10;

}

else if (100000

{

a = (a - 100000) * (0.075) + 100000 * (0.1);

}

else if (200000

{

a = (a - 200000) * (0.05) + 200000 * 0.1;

}

else if (400000

{

a = (a - 400000) * (0.03) + 400000 * 0.1;

}

else if (600000

{

a = (a - 600000) * (0.015) + 600000 * 0.1;

}

else

{

a = (a - 1000000) * (0.01) + 100000 * 0.1;

}

printf("%d", a);

}

// 二维变量的初始化尝试

int main_two_dimension_arry

{

int egg[3][3] = {{1, 2, 3}, {2, 34, 44}, {56, 4, 32}};

int eg[2][3] = {12, 123, 432, 523, 34, 354};

for (int i = 0; i

{

for (int z = 0; z

{

printf("%d", egg[i][z]);

}

}

putchar('');

for (int i = 0; i

{

for (int z = 0; z

{

printf("%d", eg[i][z]);

}

}

}

//关于结构躯的常用

struct man

{

int weight;

int heigh;

};

int main_test_strution_work

{

struct man a;

a.heigh = 220;

a.weight = 22222;

printf("%d%d", a.heigh, a.weight);

}

//测试者能不能的传播变量

//报警报了但是不知道问题在哪

int test(int *number, int length)

{

for (int i = 0; i

{

printf(" %d is %d", i, number[i]);

}

}

int arry_test_main

{

int number[6] = {8, 9, 3, 4, 6, 7};

test(Andrewnumber, 6);

}

//测试者变量中间交换值,可以 。

int arry_switch_value

{

int test[4] = {0, 1, 2, 3};

test[2] = test[2] 1] test[3];

test[3] = test[2] 1] test[3];

printf("test[2] is %d", test[2]);

printf("test[3] is %d", test[3]);

}

//偏转操作、移动二进制下的几位将近

int displace_test

{

// unsigned int a = 0xc3057ad3;

// a = 0xc3057ad3 | (0x1f

// 0001 1111 特征向量三位 1111 1000 或 c3 05 7a d3 得 c3 05 7a fb

/*

c3 = 1100 0011 (bit 31~24)

05 = 0000 0101 (bit 23~16)

7a = 0111 1010 (bit 15~8)

d3 = 1101 0011 (bit 7~0)

向右对齐运唯。bit从0从左边唯起(在二进制的但会)

*/

unsigned int a = 0xffffffff;

// a Andrew= (0x1111

a

printf("a= 0x%x", a); // a= 0xffffff80

}

//常用clock函将近可以量化从内存空间开始到运行到clock函将近的这个间隔时间

//注意到的是,这个clock函将近前往是一个总长null而且单位不是秒、如果想要换唯成以秒单位的间隔时间、可以常用clock/CLOCKS_PER_SEC

int test_clock

{

for (int i = 0; i

{

// printf(" ");

}

printf("%ld", clock / CLOCKS_PER_SEC);

return 0;

}

//接下来是赚取也就是说间隔时间的初始化

int get_time

{

char word[20] = {0}; //这个给个Unicode串的留的空间

time_t a_time; //设置一个间隔时间相关的间隔时间并不一定的变量

time(Andrewa_time); //这一步就是为了赚取也就是说间隔时间、并储存time并不一定的变量外面;

struct tm *b_time; //创建一个结构躯变量

b_time = gmtime(Andrewa_time); // gmtime这个函将近就是赚取也就是说间隔时间

snprintf(word, 20, " %d-%d-%d %d:%d:%d", 1900 + b_time->tm_year, 1 + b_time->tm_mon, b_time->tm_mday, 8 + b_time->tm_hour, b_time->tm_min, b_time->tm_sec);

printf("%s", word);

printf("Sec is %d", b_time->tm_sec); /*赚取也就是说秒*/

printf("Min is %d", b_time->tm_min); /*赚取也就是说分*/

printf("Hour is %d", 8 + b_time->tm_hour); /*赚取也就是说时,这里赚取西方的间隔时间,刚开始相差八个小时*/

printf("Day is %d", b_time->tm_mday); /*赚取也就是说月末日将近,适用范围是1-31*/

printf("Month is %d", 1 + b_time->tm_mon); /*赚取也就是说月末,适用范围是0-11,所以要加1*/

printf("Year is %d", 1900 + b_time->tm_year); /*赚取也就是说年份,从1900开始,所以要加1900*/

printf("Day away form 1M1D is %d", b_time->tm_yday); /*从今年1月1日唯起至今的天将近,适用范围为0-365*/

}

郑州哪家医院白癜风医院好
南京医院哪家白癜风医院好
乌鲁木齐白癜风医院哪家医院好
哪种止咳糖浆止咳比较好
中暑能吃什么
梅雨季节湿气重怎么办
怎么补充眼部营养让视力变好
瑞特血糖仪和罗氏血糖仪哪个好
TAG:语言作者
友情链接