C语言初学者编程小题

1.将用getchar输入的一个小写字符转化成大写输出,并输出小写字母的ASCII值和字母表中的位置,例:“D,100,4”

#include <stdio.h>

int main() 
{
	char ch,UpCh;
	ch = getchar();
	if(ch >= 'a' && ch <= 'z')
		UpCh = ch -32;
	
    printf("%c,%d,%d \n",UpCh,(int)ch,(int)ch-96);
	return 0;
}

2.求圆的周长和球的体积,用scanf输入数据,输出计算结果,保留小数点后3位;

#include <stdio.h>
#define PI 3.1415926

int main()
{
	int MyR;
	double l,v;
	scanf("%d",&MyR);
	l = 2*PI*MyR;
	v = (4/3)*PI*(MyR*MyR*MyR);
	printf("%.3lf,%.3lf\n",l,v);
	
   return 0;
}

3.输出150~450之间的素数

#include <stdio.h>

int main()
{
    int flag= 1;           //用来标识是否有约数,没有约数为1,有约数为0
    int i,j;                //用于循环的变量
    for ( i = 151; i < 450; i++) {    //循环从150开始,到450,每次加1
        flag= 1;                       //每次循环将新数字标识为无约数
        for ( j = 2; j < i/2; j++) {  //约数从2开始循环,一直到i/2,每次加1
            if (i%j == 0)            //判断是否整除,如果整除,则有约数
            {
                flag= 0;            //标识为有约数
                break;                //退出循环
            }     
        }
        if (flag== 1)                //如果没有约数则输出
        {
            printf("%d\n",i);
        }
    }
    printf("\n");
    return 0;
}
发布了114 篇原创文章 · 获赞 120 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/alzzw/article/details/103400806