好文档 - 专业文书写作范文服务资料分享网站

C Primer Plus (第六版)中文版 7.12编程练习

天下 分享 时间: 加入收藏 我要投稿 点赞
10

C Primer Plus (第六版)中文版 7.12编程练习

/********************** 一 **************************** #include #include int main(void) { } */

/********************** 二 **************************** #include #include int main(void) {

char ch=1;

int count=0;//字符计数

printf(\请输入字符(#字符结束)\\n\ while ((ch = getchar()) != '#') { }

printf(\

count++;

if (count % 8 == 0)

printf(\

char ch;

int space = 0;//空格数 int line = 0;//换行符 int other = 0;//其他字符

printf(\输入你想要测试的字符(#字符结束)\\n\ while ((ch=getchar()) != '#') { }

printf(\您一共输入\\n%d个空格,%d个换行符,%d个其他字符\\n\ return 0;

if (ch == ' ')

space++; line++; other++; else if (ch == '\\n') else

printf(\

} */

printf(\一共输入%d个字符,输入结束\\n\ return 0;

/********************** 三 **************************** #include #include int main(void) { } */

/********************** 四 **************************** #include

int num = 0;

int even = 0;//偶数计数 int odd = 0;//奇数计数 int even_sum=0;//偶数之和 int odd_sum=0;//奇数之和

printf(\请输入整数(输入0结束)\\n\ while (scanf(\ { }

printf(\偶数个数为%d,和为%d, 平均值为%.2f\\n\ printf(\奇数个数为%d,和为%d, 平均值为%.2f\\n\ return 0;

if (num != 0) { } else

break;

if (num % 2 == 0) { } else { }

odd_sum = odd_sum + num; odd++;

even_sum = even_sum + num; even++;

printf(\输入数值0,入口关闭,程序结束\\n\

#include int main(void) { } */

/********************** 五 **************************** #include #include #include int main(void) {

char ch = 0;//

int count = 0;//替换计数 printf(\输入字符(#停止)\ while ((ch = getchar()) != '#') {

switch (ch) {

char ch = 0;//

int count=0;//替换计数 printf(\输入字符(#停止)\ while ((ch = getchar()) != '#') { }

printf(\

printf(\进行了 %d 次替换\ return 0;

if (ch == '.') { }

else if (ch == '!') { } else

putchar(ch); count++; putchar(ch); putchar(ch); ch = '!'; count++; putchar(ch);

} */

}

case '.': }

ch = '!'; count++; putchar(ch); break; count++; putchar(ch); putchar(ch); break; putchar(ch);

case '!':

default:

printf(\

printf(\进行了 %d 次替换\ return 0;

/********************** 六 **************************** #include #include int main(void) {

char ch;

char pre_c;//储存前一个字符 int count = 0;//ei计数 printf(\输入字符(#停止)\\n\ ch = getchar(); while( ch != '#') { }

if (ch == 'e') { } else

ch = getchar();

pre_c = ch;//储存当前字符 ch = getchar();//读入下一个字符 if (ch == 'i')

count++;

} */

printf(\出现了%d次\\n\ return 0;

/********************** 七 **************************** #include

#define BASIC 10 //基本工资 10美元/小时 #define O_WORK 15//加班工资(超过40h后的) #define RATE_1 0.15//税率 #define RATE_2 0.2 #define RATE_3 0.25

#define NODE_1 300 //工资节点 #define NODE_2 450 int main(void) {

float hours = 0;//周工作小时数 float sum = 0;//工资总额 float rate = 0;//税金 float income = 0;//净收入

printf(\请输入每周工作的小时数:\ while ((scanf(\ {

if (hours < 0) { }

else if (hours <= 30) { }

else if (hours <= 40) { }

else if (hours > 40)

sum = hours* BASIC;

rate = NODE_1 * RATE_1 + (sum - NODE_1) * RATE_2; income = sum - rate;

sum = hours * BASIC; //工资总额 rate = sum*RATE_1; //税金 income = sum - rate;//净收入

printf(\工作时间不能为负数,请重输\\n\ printf(\请输入每周工作的小时数:\ continue;

C Primer Plus (第六版)中文版 7.12编程练习

CPrimerPlus(第六版)中文版7.12编程练习/**********************一****************************#include#includeintmain(void){}*//********************
推荐度:
点击下载文档文档为doc格式
8p4ra33xmg5s23r4b01m9s4tl8lgyq00e7l
领取福利

微信扫码领取福利

Scan me!

微信扫码分享

闃呰骞舵帴鍙椼€婄敤鎴峰崗璁€�
娉細鍚勭櫥褰曡处鎴锋棤鍏宠仈锛佽浠呯敤涓€绉嶆柟寮忕櫥褰曘€�


鐢ㄦ埛娉ㄥ唽鍗忚

涓€銆� 鏈綉绔欒繍鐢ㄥ紑婧愮殑缃戠珯绋嬪簭骞冲彴锛岄€氳繃鍥介檯浜掕仈缃戠粶绛夋墜娈典负浼氬憳鎴栨父瀹㈡彁渚涚▼搴忎唬鐮佹垨鑰呮枃绔犱俊鎭瓑鏈嶅姟銆傛湰缃戠珯鏈夋潈鍦ㄥ繀瑕佹椂淇敼鏈嶅姟鏉℃锛屾湇鍔℃潯娆句竴鏃﹀彂鐢熷彉鍔紝灏嗕細鍦ㄩ噸瑕侀〉闈笂鎻愮ず淇敼鍐呭鎴栭€氳繃鍏朵粬褰㈠紡鍛婄煡浼氬憳銆傚鏋滀細鍛樹笉鍚屾剰鎵€鏀瑰姩鐨勫唴瀹癸紝鍙互涓诲姩鍙栨秷鑾峰緱鐨勭綉缁滄湇鍔°€傚鏋滀細鍛樼户缁韩鐢ㄧ綉缁滄湇鍔★紝鍒欒涓烘帴鍙楁湇鍔℃潯娆剧殑鍙樺姩銆傜綉绔欎繚鐣欓殢鏃朵慨鏀规垨涓柇鏈嶅姟鑰屼笉闇€鐭ョ収浼氬憳鐨勬潈鍒┿€傛湰绔欒浣夸慨鏀规垨涓柇鏈嶅姟鐨勬潈鍒╋紝涓嶉渶瀵逛細鍛樻垨绗笁鏂硅礋璐c€�

鍏抽棴