第一范文网 - 专业文章范例文档资料分享平台

c语言课后习题

来源:用户分享 时间:2025/6/7 21:56:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1. 从键盘输入一个浮点数,输出该数(只输出小数点后两位) #include

int main() { float n; printf(\ scanf(\ printf(\ return 0; }

2.从键盘输入自己的学号, 输出:

xxxxxxxxxx:你好! #include #include

int main() { char str[15]; printf(\ gets(str);

printf(\你好!\\n\ return 0; }

3从键盘输入一个小写字母,输出该字母的大写。

#include

void main() {

char ch;

printf(\ ch=getchar(); ch=ch-32;

printf(\}

4.从键盘输入一个四位正整数,输出该数的各个位数字之和。

#include

int main() {

int n,ge,shi,bai,qian;

printf(\ scanf(\ qian=n/1000; bai=n00/100; shi=n0/10; ge=n;

printf(\

return 0; }

5 从键盘输入年月日,输出该日期是该年的第几天。 输入:2000-1-1

输出:2000-1-1是2000年的第1天 输入:2000-12-31

输出:2000-12-31是2000年的第366天

#include

int main() {

int month,day,year,sum=0;

printf(\ scanf(\ switch(month-1) {

case 11:sum=sum+30; case 10:sum=sum+31; case 9:sum=sum+30; case 8:sum=sum+31; case 7:sum=sum+31; case 6:sum=sum+30; case 5:sum=sum+31; case 4:sum=sum+30; case 3:sum=sum+31; case 2:sum=sum+28; case 1:sum=sum+31; }

if((year % 400 ==0) ||( year % 100 !=0) && (year % 4 ==0))

{ if(month>=3) sum=sum+day+1; else sum=sum+day; } else sum=sum+day;

printf(\是%d的第%d天.\\n\ return 0; }

6回文是指正向读和反向读都一样的一段数字或者文字,如321123或“able was I ere I saw elba”。

编写程序,输入一个6位正整数,判断它是否是回文,非回文逆序输出。 如果输入数不符合要求,则显示一个错误信息:“xxxx不是一个六位数”。 输出格式:“122221是回文数!”,“122223不是回文数. 它的逆序数是322221”。

#include

int main() {

int m,n;

printf(\ scanf(\

if(m < 100000 || m > 999999) { printf(\ } else { { n = m / 100000 % 10 + m / 10000 % 10 * 10 + m / 1000 % 10 * 100 + m / 100 % 10 * 1000 + m / 10 % 10 * 10000 + m % 10 * 100000;

//经过拆数过后重新组合的新数与原来的数互为回文数

}

if(m==n) { printf(\是回文数.\} else {

printf(\是回文数,它的逆序数为%d.\ } }

return 0;

}

7 使用循环方式计算S=1立方+2立方+3立方+??+n立方,n值由键盘输入。

#include int main() {

int s,n,j,i;

printf(\ scanf(\ j=0;

for (i=1;i<=n;i++) { s=i*i*i; j+=s; }

printf(\ return 0; }

8 从键盘输入行数n(1-40),输出如下图形(设n为5): * *** ***** *******

#include

int main() {

int i,j,n;

printf(\ scanf(\ for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) { printf(\ } for(j=1;j<=2*i-1;j++) { printf(\

搜索更多关于: c语言课后习题 的文档
c语言课后习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4bivh1jv8a35m4z30uua_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top