1. 从键盘输入一个浮点数,输出该数(只输出小数点后两位) #include
int main() { float n; printf(\ scanf(\ printf(\ return 0; }
2.从键盘输入自己的学号, 输出:
xxxxxxxxxx:你好! #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 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(\
相关推荐: