1)输入1个整数,输出它的绝对值。 #include
int a;
scanf(\ if(a>=0)
printf(\ else
printf(\}
2)输入2个整数,求两数的平方和并输出。 #include
int a, b;
scanf(\ printf(\ }
3)输入1个整数,判断该数是奇数还是偶数。 #include
printf(\ scanf(\ if(a%2==0)
printf(\ else
printf(\ return 0; }
4)输入正整数n,输出1+1/3+1/5+1/7+…前n项的和.(输入的n<=10) #include
int n;
float sum=0;
for(n=1;n<=10;n++)
{ sum=sum+1.0/(2*n-1); } printf(\}
5)输入一个正整数n, 计算 1 - 1/3 + 1/5 - 1/7 + … 的前 n(n>10) 项之和。
#include
int n,i=1,m; float a=0;
printf(\输入一个正整数N:\scanf(\
for(m=1;m!=(n+1);m++) { a+=i*1.0/(2*m-1); i=-i; }
printf(\结果为:%f\}
6)输入一个整数,判断该数是奇数还是偶数。要求必须使用if-else结构实现。 #include
printf(\scanf(\if(a%2==0)
printf(\该数为偶数\else
printf(\该数为奇数\}
7)输入一批学生的成绩,找出最高分。 #include
#define N 5 //通过改变宏定义,改变数组元素的个数 void main() {
int a[N]; int i; int max; max=a[0];
printf(\请输入一组学生成绩(假设有5位学生成绩,且学生成绩都是整数型)\\n\ for(i=0;i scanf(\ // printf(\ } for(i=0;i if(max max=a[i]; } printf(\学生成绩最高分为:%d\\n\} 8)输入三个整数,分别存在变量x,y,z中。编程输出最大数。 #include int x,y,z; scanf(\if(x>y) {if(x>z) printf(\最大数是%d\\n\else printf(\最大数是%d\\n\ } else if(y>z) printf(\最大数是%d\\n\else printf(\最大数是%d\\n\} 9)输入一个字母,判断是大写字母还是小写字母,并输出信息。 #include char c; scanf(\if(c>=97&&c<=122) printf(\这是一个小写字母\\n\ else if(c>=65&&c<=90) printf(\这是一个大写字母\\n\} 10)输入你和你朋友的年龄,编程判断谁的年龄较大,并打印较大者的年龄。 #include int age1,age2; printf(\输入你的年龄:\scanf(\ printf(\输入你朋友的年龄:\scanf(\if (age1>age2) printf(\你年龄比较大\\n%d\ else printf(\你的朋友年龄较大\\n%d\\n\} 11)输入一个数,求出该数绝对值所对应的开方 。 #include int a,b;double c; scanf(\ if(a>=0) { b=a; c=sqrt(b); printf(\的绝对值的开方是%lf\ } else { b=-a; c=sqrt(b); printf(\的绝对值的开方是%lf\ } return 0; } 12)输入一个字母,如果接收的是?n?或者?N?, 则输出“no”。否则输出“wrong”。从键盘读入一个整数, 统计该数的位数。例如,输入12534,输出5;输入-99,输出2;输入0,输出1。 13)输入一个字符,如果是字母,输出其对应的ASCII码 ,如果是数字,按原样输入,否则给出提示信息“输入错误!”。 14)输入一个年份year,判断改年是否是闰年。 判断闰年的条件是:能被4整除但不能被100整除,或能被400整除。 #include int year; scanf(\ if(year%4==0&&year0!=0||year@0==0) { printf(\润年\ } else { printf(\非润年\ } } 15)输入一个正整数,将其逆序输出。例如,输入12345,输出54321。 #include long n,m; printf(\输入一个正整数\ scanf(\ while(n!=0) { m=n; n=n/10; printf(\ } } 16)输入20个字符,统计其中英文字母、数字字符和其他字符的个数。 17)输入三角形三边,输出其面积和周长 #include double a,b,c; double area,perimeter,s; printf(\ scanf(\ if(a+b>c||b+c>a||a+c>b){ s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); perimeter=a+b+c; printf(\ } else printf(\ return 0; } 18)输入大写字母,输出其小写字母 #include char c; printf(\输入大写字母:\\n\ c=getchar(); putchar(c+32); } 19)输入两实数(浮点数),由大到小输出(先强转,比较大小,后输出) 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c例题入门级在线全文阅读。
相关推荐: