云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Res - 2009夏学期C语言上机练习参考答案汇总(阅读修订版)

Res - 2009夏学期C语言上机练习参考答案汇总(阅读修订版)

  • 62 次阅读
  • 3 次下载
  • 2026/1/8 7:42:20

夏学期C程序设计上机练习参考答案

char str[MAXLEN], num[MAXLEN]; int i, k; int repeat, ri; long number; scanf(\ getchar(); for(ri = 1; ri <= repeat; ri++){ i = 0; while((ch = getchar()) != '\\n'){ str[i]=ch; i++; } str[i] = 0; /* 输入字符串 */ number=0; for(i=0;str[i]!='\\0';i++){ if(str[i]>='0'&&str[i]<='9') number=number*16+str[i]-'0'; else if(str[i]>='A'&&str[i]<='F') number=number*16+str[i]-'A'+10; else if(str[i]>='a'&&str[i]<='f') number=number*16+str[i]-'a'+10; } /* 16进制字符 0-9, A-F, a-f */ printf(\ } } 70036 将十进制字符串转换为十进制整数

输入一个正整数 repeat (0

输入一个以回车结束的字符串(少于80个字符),把字符串中的所有数字字符('0'~'9')转换为整数,去掉其他字符。例如,字符串\转换为整数后是356。

输入输出示例:括号内为说明 输入: 2 (repeat=2) 82jeep5 free 输出: 825 0 #include #include int main(void)

21

夏学期C程序设计上机练习参考答案

{ char str[80]; int i, s; int repeat, ri; scanf(\ getchar(); for(ri = 1; ri <= repeat; ri++){ i = 0; while((str[i] = getchar( )) != '\\n') i++; str[i] = 0; s=0; for(i=0;str[i]!=0;i++){ if(str[i]>='0'&&str[i]<='9') s=s*10+str[i]-'0'; } printf(\ } } 70052 统计字符出现次数

输入一个正整数 repeat (0

输入一个以回车符结束的字符串(少于80个字符),再输入一个字符,统计并输出该字符在字符串中出现的次数。 输入输出示例:括号内为说明 输入: 2 (repeat=2) programming (字符串\m (字符'm') 1234 (字符串\a (字符'a') 输出: count = 2 ('m'在\中出现2次) count = 0 ('a'在\中没有出现过) #include \#define MAXLEN 80 int main(void) { char cc, ch; char str[MAXLEN]; int i,count;

22

夏学期C程序设计上机练习参考答案

int repeat, ri; scanf(\ getchar(); for(ri = 1; ri <= repeat; ri++){ i = 0; while((str[i] = getchar( )) != '\\n') i++; str[i] = '\\0'; cc = getchar(); getchar(); count=0; for(i=0;str[i] != 0;i++){ if(str[i]==cc) count++; } printf(\ } } 夏3周

10008 求1~100中能被6整除的所有整数的和

#include int main(void) { int i, sum = 0; for(i=1;i<=100;i++){ if(i%6==0) sum+=i; } printf(\ return 0; } 20014 计算三门课程的平均成绩

程序填空,不要改变与输入输出有关的语句。

已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均分。 输入输出示例:

math = 87, eng = 72, comp = 93, average = 84 #include int main(void)

23

夏学期C程序设计上机练习参考答案

{ int math, eng, comp, average; math = 87;eng = 72;comp = 93; /* 若自己增加输入语句,程序就通不过 */ average=(math+eng+comp)/3; printf(\= %d, eng = %d, comp = %d, average = %d\\n\math, eng, comp, average); } 20016 计算x的平方

假设 x 的值为3,计算 x 的平方 y,并分别以\和\的形式输出 x 和 y 的值。 输入输出示例: 9 = 3 * 3 3 * 3 = 9 #include int main(void) { int y; int x=3; y=x*x; printf(\ printf(\} 20021 计算分段函数的值

输入一个正整数repeat (0

当 x 不等于0时,y = f(x) = 1/x,当 x 等于0时,y = f(x) = 0。 输入输出示例:括号内是说明 输入

2 (repeat=2) 10 (x=10) 0 (x=0) 输出

f(10.00) = 0.1 f(0.00) = 0.0 #include int main(void) {

24

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

夏学期C程序设计上机练习参考答案 char str[MAXLEN], num[MAXLEN]; int i, k; int repeat, ri; long number; scanf(\ getchar(); for(ri = 1; ri ='0'&&str[i]<='9') n

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com