c语言课后习题

2026/1/27 19:35:11

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语言课后习题.doc 将本文的Word文档下载到电脑
搜索更多关于: c语言课后习题 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219