C语言编程题
#include int main(){float A,B,compete,standard;printf("Input percent of A and B:");scanf("%f%f",&A,&B);compete=A*10+B*6;standard=A*8+B*10;printf("compete = %.4f
standard = %.4f
",compete,standard);if(compete<standard) printf("The Best Response is standard!");else printf("The Best Response is compete!");return 0;}
#include
int main()
{
float x;
char t;
while(1){
printf("input type and distance:
");
scanf(" %c %f",&t,&x); fflush(stdin);
if (t=='C'){ printf("%g
",0.50*x);
} else if (t=='T'){ printf("%g
",1.00 *x);
} else if (t=='B'){ printf("%g
",1.50 *x);
} else { printf("no the type
");break;};
};
return 0;
}
可以输入多组,直到输入类型 不是规定的 种类(字母)。
题目一、数学黑洞6174(这题目挺有意思哦~)
/*
数学黑洞6174。
已知:一个任意的四位正整数(全相同的除外,如1111)。将数字重新组合成一个最大的数
和最小的数相减,重复这个过程,最多七步,必得6174。即:7641-1467=6174。将永远出不来。
编程:输入任一四位数(全相同的除外),展示其操作过程并统计步骤。
*/
#include<stdio.h>
//插入排序
void insertSort(int r[],int len){
int i,k,tmp;
for(i=1;i<len;i++){
k=i-1;
tmp=r[i];
while(k>=0&&r[k]>tmp){
r[k+1]=r[k];
k--;
}
r[k+1]=tmp;
}
}
void main(){
int N,count,end,s;
int r[4];
int max,min;
printf("请输入一个任意的四位正整数(全相同的除外,如1111):");
scanf("%d",&N);
count=0;
end=0;
s=N;
while(end!=6174){
r[0]=s%10;
r[1]=s/10%10;
r[2]=s/100%10;
r[3]=s/1000;
insertSort(r,4);
max=1000*r[3]+100*r[2]+10*r[1]+r[0];
min=1000*r[0]+100*r[1]+10*r[2]+r[3];
end=max-min;
count++;
printf("第%d步:%d%d%d%d-%d%d%d%d=%d%d%d%d\n",count,r[3],r[2],r[1],r[0],r[0],r[1],r[2],r[3],end/1000,end/100%10,end/10%10,end%10);
s=end;
}
printf("%d一共经过了%d步得到了6174\n",N,count);
}
题目二、验证哥德巴赫猜想(也挺有意思滴吧~)
/*
验证歌德巴赫猜想:任何一个充分大的偶数N(N≥4,都可以用两个素数之和表示。
例如:4=2+2,6=3+3,8=3+5,98=17+79
"a+b":任一充分大的偶数都可以表示成为一个素因子个数不超过a个的数与另一个素因子不超过b个的数之和
陈景润证明了"1+2"
*/
#include<stdio.h>
//判断一个数是否为素数
int isPrime(int n){
int i;
for(i=2;i*i<=n;i++){
if(n%i==0)
return 0;
}
return 1;
}
void main(){
int N;
int i,j;
int r;
printf("请输入一个偶数:");
scanf("%d",&N);
j=0;
for(i=2;i<N;i++){
if(isPrime(i)&&isPrime(N-i)){
r=i;
break;
}
}
printf("%d=%d+%d\n",N,r,N-r);
}
求教c语言的编程题目?
根据题意构建学生结构体。查询分析。1.手动录取学生信息对应我的函数iputCStus,连续输入一个班级的学生信息,构建一条链表,返回头节点,想创建多个班级,反复调用即可。2.统计平均分和最高最低分,对应我的函数showById。3.统计功能对应函数tjRN。另外,由于演示和测试需要一组学生信息,反复手动输入不...
c语言编程100题,有没有大神帮帮忙
您好,c语言经典100题:【程序1】题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数 都是多少 1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去 掉不满足条件的排列.2.程序源代码:main(){ int i,j,k;printf("\\n");for(i1;i<5;i++)\/*...
10道经典的C语言例题(含参考程序)
1.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=1^3+5^3+3^3。include include int main(){ int bai_wei,shi_wei,ge_wei,i,sum=0;for(i=100;i<1000;i++){ bai_wei=i\/100;shi_wei=(i%100)\/...
C语言编程题目三道
include<stdio.h>void cal(int n1,int n2,char f);int main(){ int n1,n2; char f; printf("分别输入两个小于100整数及一个运算符号:\\n"); scanf("%d%d",&n1,&n2); getchar(); scanf("%c",&f); cal(n1,n2,f); return 0;}void cal(int n1,int ...
c语言题目 ?
通过观察你这个c语言代码,这个i变量是用来控制首个数前面不要空格的。如果是第一个数就前面不输出空格,第二个数要输出空格,因为你的题目要求结果每个数字要用空格隔开。
C语言结构体编程题,求助大神啊
根据题意:一、教师信息定义为结构体,其成员年月也为结构体(可直接定义成两个成员变量,本题没有强制要求),婚姻状态采用共用体类型。二、输入信息直接写在main函数,实际软件开发应单独写输入函数,输入验证我只写了性别和婚姻状态的验证,其余成员的输入验证需要自己添加。(实际开发,验证也应单独写...
求帮忙~计算机C语言的编程题!大学选的辅修课没去过,要考试了不会呀...
楼主 我来拯救你~~~ 10道题全部奉上~~!!!有些题别人已经给出了,我引用一下啊(懒得重写了),大家不要喷我哦~~~第一题 include<stdio.h> int main(){ int d1,d2,d3,n=253;d1=n%10;d2=n\/10%10;d3=n\/100%10;printf("253的:\\n个位数为%d\\n十位数为%d\\n百位数为%d\\n...
ARM汇编语言简单编程问题
1.用ARM汇编指令实现的C赋值语句:x=(a+b)-c,在进行运算之前,代码必须先把a、b、c的值装入到寄存器,运算结束后,还要把x的值存回存储器中。2用ARM汇编指令实现的C语句:z=(a<<2)|(b&15)。3在ARM汇编指令中实现下面条件转移语句:if(a...
c语言程序设计试题
c语言程序设计试题 阐述编程语言的概念,学习进制转换以及程序的基本运行原理,让大家先有一个整体上的认识。下面是我整理的关于c语言程序设计基础知识,希望大家认真阅读!【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位...
C语言编程题,拜托大家
由于getch不在控制台显示,自定义函数实现回显。代码实现了录入,删除功能。录入只识别数字,其他字符按了也没用。退格键一次删一个字符,可以跨行删除。回车确认一个数字的输入,下次输入新数字自动换行(回车后光标不换行,另外删除当前行可以反退到上一行)。Ctrl+D结束程序。注意:getch函数在windows系统...
滑宗芒果: /**********************一**************************/#include <stdio.h>int main() {unsigned int year;scanf("%d", &year);if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)printf("%d 年是闰年\n", year);elseprintf("%d 年是平年\n", year...
巴青县18856952924: C语言编程题 - ?
滑宗芒果: #include int main(){ int i[5][5],x,y,a,b,*c[2]; printf("请输入5*5阵列组数据:\n"); for(b=0;b<2;b++)c[b]=0; for(a=0;a<25;a++) { x=a/5,y=a%5; scan...
巴青县18856952924: C语言编程题 - ?
滑宗芒果: 1、#include “stdio.h” main() { double r; double pi=3.14159; printf("请输入圆的半径:"); scanf("%lf",&r); printf("圆的周长为:%.2lf",2*pi*r); printf("圆的面积为:%.2lf",pi*r*r); getch(); }2、#include “stdio.h” main() { char c; ...
巴青县18856952924: C语言编程题?
滑宗芒果: #include<stdio.h> void main() { int a[100][100]; int i; int j; int k; int n; printf("杨辉三角\n\n"); printf("请输入行数\n"); scanf("%d",&n); for(i=0;i<n;i++) { for (k=0;k<n-i-1;k++) { printf(" "); } for(j=0;j<=i;j++) { if (j==0 || j==i) { a[i][j]=1; } else { a[i...
巴青县18856952924: C语言的编程题?
滑宗芒果: 1.main() { int x,y; printf("Input x:"); scanf("%d",&x); if(x<=1) y=x; else if(x>=10) y=3*x-11; else y=2*x-1; printf("%d",y); getch(); } 2.main() { int a[10],b[10],i; printf("Input 10 int numbers\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); b[9-i]=a[i]; } for(...
巴青县18856952924: c语言编程题目及答案 - ?
滑宗芒果: #include void main(void) { double a; double b; double c;/* 以上三个变量分别对应三边 */ double sin_c;/* c边对应角的正玄值 */ double cos_c;/*c边对应角的余玄值*/ double cos_a; double area; /* 三角形的面积 */ printf("输入a,b,c:"); scanf("...
巴青县18856952924: c语言编程题?
滑宗芒果: #include<stdio.h> main() { printf("一共多少字符?\n"); int n; scanf("%d",&n); char b[n]; printf("输入字符"); scanf("%s",b); int i,k,r;k=n/2; for(i=0;i<=k;i++) {r=b[i];b[i]=b[7-i];b[7-i]=r;} puts(b); system("pause"); }第一题
巴青县18856952924: 一道C语言编程题 - ?
滑宗芒果: main(){int i,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf(" ");for(k=0;k<2*i;k++)printf("*");printf("\n");}for(i=0;i<=2;i++){for(j=0;j...
巴青县18856952924: c语言编程题目 - ?
滑宗芒果: #include main(){ int i,j; for(i=0;i<100;i++) { for(j=2;j<=i;j++) if(i%j==0) break; if(j==i) printf("%d\n",i);}}...
巴青县18856952924: 一些关于C语言编程题 - ?
滑宗芒果: 第一题#include#define MAXLEN 100 int main() { char str[MAXLEN]; char c; int num=0; int i=0;//输入 while((c=getchar())!='\n') {*(str+num)=c;++num; }*(str+num)='\0';//处理 if(*str>='a'&&*str{*str='A'+*str-'a';++i; } else if(*str=='\0') { printf("input error...