当前位置:首页 » 编程语言 » c语言程序设计考题

c语言程序设计考题

发布时间: 2022-03-08 17:47:32

c语言编程题目

#include<stdio.h>
int main()
{
int i, j, T;
while (scanf("%d", &T) != EOF &&(T>=1&&T<=2000))
{
int a[T][2];
for (i = 0; i < T; i++)
for (j = 0; j < 2; j++)
scanf("%d", &a[i][j]);
for (i = 0; i < T; i++)
{
printf("case %d:\n", i + 1);
printf("%d\n", a[i][0] + a[i][1]);
}
}
return 0;
}

Ⅱ C语言程序设计题目

#include <stdio.h>#define PI 3.14159void Circle()/*圆周长*/
{
float r;
printf("请输入圆的半径:");
scanf("%f",&r);
printf("周长是:%f\n",2*r*PI);
}void CircleArea()/*圆面积*/
{
float r;
printf("请输入圆的半径:");
scanf("%f",&r);
printf("面积是:%f\n",r*r*PI);
}void Boll()/*圆球表面积*/
{
float r;
printf("请输入圆球的半径:");
scanf("%f",&r);
printf("表面积是:%f\n",4*r*r*PI);
}void BollArea()/*球体积*/
{
float r;
printf("请输入圆球的半径:");
scanf("%f",&r);
printf("体积是:%f\n",4*r*r*r*PI/3);
}void Cylinder()/*圆柱体积*/
{
float r;
float h;
printf("请输入圆柱的半径:");
scanf("%f",&r);
printf("请输入圆柱的高:");
scanf("%f",&h);
printf("体积是:%f\n",r*r*PI*h);
}void main()
{
char choose;
while(1)
{
printf("圆周长——1\n圆面积——2\n球表面积——3\n球体积——4\n圆柱体积——5\n退出——0\n");
printf("请选择:");
scanf("%c",&choose);
if(choose=='0') break;
else
{
switch(choose)
{
case '1':Circle();break;
case '2':CircleArea();break;
case '3':Boll();break;
case '4':BollArea();break;
case '5':Cylinder();break;
default:printf("您的输入有误!\n");
}
}
}
}

Ⅲ C语言编程的题目

摘要 "假如是用C语言做

Ⅳ c语言程序设计题目

#include <stdio.h>
int main()
{
char s[100],s2[200];
int i,j,k;
printf("input one line string:\n");
gets(s); //输入一行字符串,允许含空格
i=0; j=0; //原字符下标位置 i, 新字符下标位置j
while(s[i]!='\0'){
if (s[i]>='0' && s[i]<='9'){
s2[j++]='$';s2[j++]=s[i++]; //是数字的加入一个美元符号
} else s2[j++]=s[i++];
} ;
s2[j]='\0';
printf("%s\n",s2);
return 0;
}

Ⅳ C语言程序设计考题

c
15个
"和"分别都算一个,最后结束算一个(代表回车之类,表示字符串结束标志)
一共15个

Ⅵ C语言程序设计题目

你好,
在C语言中浮点运算一般采用double,
如果采用float会有精度丢失的问题。
q = sqrt(deta)/2*a; 你这行貌似写错了。
祝你生活愉快。

Ⅶ C语言程序设计题目!!!

//这是一版适合自己在数组中自己添加数据的,我初学者,要是显得很冗余的话别笑话我哈,呵呵
#include <stdio.h>

int main(void)
{
int a[10];
int n;
n=1;
//像10个元素中录入数据
printf("请输入10个数字\n");
for(int s = 0; s < 10; s++)
{
scanf("%d", &a[s]);
}

//原始数组元素输出
for(int i = 0; i <= 9; i++)
{
printf("a[%d] = %d\t", i, a[i]);
}

printf("\n");

printf("请输入n的数值\n");
scanf("%d", &n);
int temp[10];
//这里是将数组的前n个元素取出来,存放在临时数组中
for(int j=0; j < n; j++)
{
temp[j] = a[j];
}
printf("\n");
//从第n+1个元素开始向前位移n个元素
for(int r = 0; r <= 9-n; r++)
{
a[r] = a[r+n];
}
//将末n个元素进行赋值
for(int t = 0; t < n; t++)
{
a[t+r] = temp[t];
}

//改变后数组的输出
for(int k = 0; k <= 9; k++)
{
printf("a[%d] = %d\t", k, a[k]);
}

return 0;
}

Ⅷ c语言程序设计考题

靠 。。这么难。。

才给。。20

我看是没人来了。。

闪~~~~

Ⅸ C语言程序设计题目,急求答案啊

int main(void)
{
int a,b,c,d;
scanf("%d",&a);
b=a/100(百位);
if(b==0)进入十位判断;
else{
switch(b){
case :1 printf("one hundred");break;

case : 9 printf("nine hundred");break;
}
printf("and");

c=(a/10)%10(十位);
if(c==0)直接对个位判断;
else if(c==1) {
重新对c=a%100 ;
if(c==10)printf("ten");break; 整个程序结束;
if(c>=11)
switch(c){
case :11~19 printf("11~19");break;继续执行个位;


if(c>=2) {
switch(c){
case 2~9 printf("20~90");break;//记得输出时加空格。
}
}
d=a%10(个位)
switch(d){
case 1~9 printf("one~nine");break;//个位输出时带上"\n".// C=10的时候这步不用走,所以不考虑d=0的情况;

returne 0;
}
大概就这样了,具体的自己再补充下,这个程序比较狭隘,不容易推广。例如4位或者5位数等

Ⅹ C语言程序设计考题

前者任意值 后者为1

热点内容
个别用户访问不了腾讯云服务器 发布:2025-01-14 18:03:27 浏览:276
oracle链接sqlserver 发布:2025-01-14 17:58:33 浏览:729
sql完全手册 发布:2025-01-14 17:53:03 浏览:248
幻三脚本下 发布:2025-01-14 17:20:20 浏览:910
我的世界基岩版如何创自己的服务器 发布:2025-01-14 17:15:01 浏览:329
花果算法 发布:2025-01-14 17:09:57 浏览:775
c语言输出格式符 发布:2025-01-14 17:09:12 浏览:537
ftp服务器下载后 发布:2025-01-14 17:07:34 浏览:80
怎么登录微博密码 发布:2025-01-14 16:32:02 浏览:64
linux服务器论文 发布:2025-01-14 16:31:12 浏览:846