21. htm 01. 从键盘输入一个字符,如果是大写字母,就转换成小写;如果是小写字母,就转换成大写,如果是其他字符原样保持并将结果输出。
#include <stdio.h>void main(){ char c;scanf("%c",&c);if(c>='A'&&c<='Z') c=c+32;else if(c>='a'&&c<='z') c=c-32;printf("%c",c);}02. 从键盘输入一个数,判断其是否是5的倍数而不是7的倍数。
如果是,输出Yes,否则输出No。
#include <stdio.h>void main(){ int a;scanf("%d",&a);if(a%5==0&&a%7!=0) printf("yes");else printf("no");}03. 从键盘输入一个4 位正整数,求其逆序数,并输出。
例如:若输入1234,则输出应该是4321。
#include <stdio.h>void main() { int n,g,s,b,q,m;scanf("%d",&n);q=n/1000; b=n/100%10; s=n/10%10; g=n%10;m=g*1000+s*100+b*10+q;printf("%d\n",m);}22. htm01. 从键盘输入一个字符,如果是字母,就输出其对应的ASCII 码;如果是数字字符,就转换成对应整数并输出。
#include <stdio.h>void main(){ char c;scanf("%c",&c);if(c>='a'&&c<='z'||c>='A'&&c<='Z')printf("ASCII:%d",c);else if(c>='0'&&c<='9') printf(" 数字:%d",c-'0');}02.从键盘输入一个数,判断其是否能同时被3和5整除。
如果是,输出Yes,否则输出No。
#include <stdio.h>void main() { int a;sea nf("%d",&a);if(a%3==0&&a%5==0) pri ntf("yes"); else prin tf(" no"); }03.从键盘输入一个4位正整数,求其各位数字之积,并输出。
例如:若输入2523,则输出应该是60。
#i nclude <stdio.h> void mai n() { int n,g,s,b,q,m; sca nf("%d",&n);q=n/1000; b=n/100%10; s=n/10%10; g=n%10; m=g*s*b*q; prin tf("\n%d\n",m); }23. htm01.根据以下函数关系编写一个程序,对输入的每个x 值,计算出y 的值并输出if (x>-10 && x<0 ) y=x+10; else if (x<10) y=2*x; else y=x*x;printf("x=%d,y=%d n ” ,x,y);02. 从键盘输入一个数, 判断其是否是 5的倍数而不是 7的倍数。
如果是,输出 Yes , 否则输出 No 。
(-10vxv0){ iy x =;彳 2x(0<=x<10)seanf (l “%d ,&x); (x>=10)#in clude < void main(#include <stdio.h>void main(){ int a;scanf("%d",&a);if(a%5==0&&a%7!=0) printf("yes");else printf("no");}03. 从键盘输入一个五位整数,判断它是不是对称数,并输出判断结果。
如就是对称43234 数。
#include <stdio.h>void main(){ int n,g,s,b,q,w;scanf("%d",&n);w=n/10000; q=n/1000%10; b=n/100%10; s=n/10%10; g=n%10;if(w==g && q==s) printf("%d 是对称数\n",n);else printf("%d 不是对称数\n",n);}24. htm01.编一个C程序,从键盘上输入一个字符:若该字符是数字字符,则把它转换为对应的整数并输出;若该字符是大写字母,则转换成小写并输出;若该字符是小写字母,则转换为大写并输出;若该字符是其他字符,则不进行任何操作。
#include <stdio.h>void main(){ char c;scanf("%c",&c);if(c>='0'&&c<='9') printf("%d\n",c-'0');else if(c>='A'&&c<='Z') printf("%c\n",c+32);else if(c>='a'&&c<='z') printf("%c\n",c-32);}02. 输入三个整数,按从大到小的顺序输出。
#include <stdio.h>void main(){ int a,b,c,t;scanf("%d%d%d",&a,&b,&c);if (a<b){ t=a;a=b;b=t; }if (a<c){ t=a;a=c;c=t; }if (b<c){ t=b;b=c;c=t; }printf( “%d,%d ,%d ",a,b,c);}03. 给出一个百分制的成绩,要求输出成绩等级“ A”、“ B”,“ C”,“ D”,“ E”。
90分以上的为:“A 级,80〜89分的为“ B , 70〜79分的为“ C, 60〜69分的为“ D”,60分以下的为“ E”#in elude <stdio.h> void mai n(){ int grade;seanf( “ %d,&grade);switch(grade/10){ case 10:case 9 :printf( “A\n ”);break;case 8 :printf( “B\n ”);break;case 7 :printf( “ C\n ”);break;case 6 :printf( “ D\n” );break;default :p rintf( ” E\n ”);break;}}25. htm01.有一分段函数:-1 )从键盘输入x的值,输出y的值#i nclude <stdio.h> void mai n(){ int x,y;scanf( “ %d,&x);if (x<-1) y=1;else if (x<=1) y=2*x+9;y =5 x -32 x + 9 ( -1 < x < 1 )(x > 1 )else y=5*x-3;printf( “x=%d,y=%d n ”,x,y);}02. 编写一个 C 语言程序,要求从键盘输入三个整数,并根据对三个数的比较显示如下 信息:① 如果三个数都不相等则显示 0; ② 如果三个数中有二个数相等则显示 1;else printf("no");③ 如果三个数都相等,则显示#include <stdio.h> void main(){ int a,b,c;scanf( “%d%d%”d ,& a,&b,&c); if (a==b && b==c) printf( “ n ”else if (a==b || b==c || a==c ) elseprintf( “ n ”);}03. 从键盘输入一个数,判断它是否同时能被出“ NO ”。
#include <stdio.h> void main() { int a;scanf("%d",&a);if(a%5==0&&a%7==0) printf("yes"););printf( “ n ”);5和7整除,如果能输出“ YES ,否则输26. htm01. 输入三角形三边长,判定是否能够组成三角形,并输出判定结果。
能够组成三角形的条件是: 任意两边之和大于第三边(三种情况) #include <stdio.h>void main(){ int a,b,c;scanf( “%d%d%”d ,& a,&b,&c);if (a+b>c && b+c>a && a+c>b ) printf( “ n ” );else printf( “n ”);}02. 从键盘输入一个四位正整数,输出其逆序数,并判断是否是对称数,如果是输出“ YES,否则输出“ NO 。
提示:如果输入4253,先求出其每位上的数字,再重新组成其逆序数3524。
如果输入4224,求出其逆序数是4224,则其是对称数。
#include <stdio.h>void main(){ int n,g,s,b,q,m;scanf("%d",&n);q=n/1000; b=n/100%10; s=n/10%10; g=n%10;m=g*1000+s*100+b*10+q;if (n==m ) printf( “ n ” );else printf( “ n ”);}03. 从键盘输入三个数,求其中最小者并输出#include <stdio.h>void main(){ int a,b,c,min;scanf("%d%d%d",&a,&b,&c);if (a<b) min=a;else min=b;if (min>c) min=c;printf( “ min=%d ",min); }。