C语言编程题,急,请大家帮忙啊,不会的也试试啊,急
粗略写写思路吧=、=
定义int a,b,c,d,e
循环a从1到135
循环b从1到135
。。。。
循环e从1到135
if a+b+。。。+e=135 且 互不等 且e除以d余0 d除以c余0。。。b除以a余0
print a b c d e
#include
#include
#include
int main()
{
int i=0,t;
char str[80],*a[10];
printf("Input string:");
do
{
scanf("%s",str);
a[i]=(char *)malloc(sizeof(strlen(str)+1));
strcpy(a[i],str);
i++;
}while(getchar()!='
');
for(t=i-1;t>=0;t--)
{
printf("%s ",a[t]);
}
putchar('
');
return 0;
}
#include"stdio.h"
#define L 100
#define U 200
#define FACTOR 5
void main()
{ int i;
printf("%5d 之间 %5d 不能被 %5d 蒸出的数如下:\n",L,U,FACTOR);
for(i=L;i<=U;i++)
if(i%FACTOR) printf("%-4d",i);
}
2.
#include"stdio.h"
void main()
{
int x[12]={2,45,67,12,3,9,76,45,23,42,6,5};
int i, sum=0, count=0;
printf("\n数组x的元素为:");
for(i=0;i<12;i++){
printf(" %5d ",x[i]);
if(x[i]%2==1) {
count++;
sum += x[i];
}
}
printf("\n数组x中共有奇数 %5d 个,所有奇数之和为 %5d\n”,count,sum);
}
好简单,给你代码:程序1:将100至200之间的不能被5整除的数输出源代码 a.c
#include <stdio.h>
#include <stdlib.h>
main(){
for(int i =100;i<=200;i++){
if( i %5 ) printf(" %d 不能被5整除!\n", i);
}
}
问题二:已知:X[12]={2,45,67,12,3,9,76,45,23,42,6,5},编程实现数组X中奇数的个数及奇数之和.
源代码 b.c
#include <stdio.h>
#include <stdlib.h>
main(){
int X[12]={2,45,67,12,3,9,76,45,23,42,6,5}, sum=0, count=0;
for(int i = 0; i <12; i ++){
if( X[i] %2 ){
sum += X[i];
count ++;
}
}
printf("奇数个数是 %d 奇数之和是 %d\n", count, sum);
}
另外,如果用windows下的tc等集成开发环境,编译我就不说了。
如果用linux或者unix,这样编译:
$cc -o a a.c
$cc -o b b.c
这样, a.c编译后得到的可执行程序是a,b.c编译后得到的可执行程序是b,运行这样就可以了
$a
$b
不过如果你用root用户操作,执行时应该这样
#./a
#./b
1
#include"stdio.h"
void main(){
int i;
printf("100至200之间的不能被5整除的数:");
for(i=100;i<=200;i++){
if(i%5!=0){
printf("%d\t",i);
}
}
printf("\n");
}
2
#include"stdio.h"
void main(){
int i,x[12]={2,45,67,12,3,9,76,45,23,42,6,5},sum=0,count=0;
for(i=0;i<12;i++){
if(x[i]%2!=0){
count++;
sum+=x[i];
}
}
printf("基数有%d个\n",count);
printf("基数和为%d\n",sum);
}
1
#include"stdio.h"
void main()
{
int i;
for(i=100;i<200;i++)
if(i%5)
printf("%4d",i);
}
2
#include"stdio.h"
void main()
{
int X[12]={2,45,67,12,3,9,76,45,23,42,6,5};
int i, sum=0, count=0;
for(i=0;i<12;i++)
if(X[i]%2) {
count++;
sum += X[i];
}
printf ("\nThere are %d odd numbers, and the sum of them is %d.\n",count, sum);
}
1.main()
{
int num;
for(num=100;num<=200;num++)
if(num%5!=0)
printf(“%d\n”,num);
}
2.main()
{
int I,n,s,x[12]={2,45,67,12,3,9,76,45,23,42,6,5};
n=s=0;
for(I=0;I<12;I++)
if(x[I]%2!=0)
{n++;
s=s+x[I];
}
printf(“数组x中的奇数个数为:%d个,奇数之和为:%d\n”,n,s);
}
c语言程序设计有关编程题,急求答案
1题#include "stdio.h"main(){ int n,i;float sum=0,t,a=1.0,b=1;printf("please input n:");scanf("%d",&n);for(i=0;i<n;i++){ t=a\/b;sum+=t;b=b+2;} printf("sum=%f\\n",sum);} 2题#include "stdio.h"include"math.h"main(){ int n,bai,shi,ge;while(1)...
一道大一计算机C语言编程题,急求热心人解答,谢谢!
include <stdio.h> include <math.h> int main(){ double x,y;scanf("%lf",&x);if(x<1.0){ y=2*x-7;} else if(x>=1.0&&x<=10.0){ y=sqrt(x);} else { y=exp(x);} printf("%.2lf",y);}
C语言结构体编程题,求助大神啊
根据题意:一、教师信息定义为结构体,其成员年月也为结构体(可直接定义成两个成员变量,本题没有强制要求),婚姻状态采用共用体类型。二、输入信息直接写在main函数,实际软件开发应单独写输入函数,输入验证我只写了性别和婚姻状态的验证,其余成员的输入验证需要自己添加。(实际开发,验证也应单独写...
c语言编程题,用for循环!急急急
include<stdio.h>int main(){int hg,bhg;for(hg=1;hg<2000;hg++)for(bhg=0;bhg<2000;bhg++)if(hg*5-bhg*18==9931){printf("%d",hg);}return 0;}
求解答C语言编程问题!10分急悬!谢谢了!
printf("%d不能被%整除d"a,b);} 2.编写一个程序,把从终端上输入的整数用英语显示该整数的每一位数 字.如果用户输入了392,那么程序应显示three nine two.include<stdio.h> main(){ int n,a,b,c;printf("请输入任一三位数整数:\\n");scanf("%d",&n);a=n%10;b=n\/10%10;c=n\/100...
急求C语言题目的答案,各式各样的题都有,请各位帮帮忙
k=-3;if (k<=o) printf(“###”);else printf(“&&&&”);A)### B)&&&& C)###&&&& D)有语法错误,无输出结果 【k=-3,判断k<=0成立,所以执行printf(“###”);语句】三、程序设计题 2、求1+2+3+3+……+100的值。(要求:分别利用while循环、do…while循环、...
一道C语言编程问题,高手们来看看帮忙解答下
int b;int c;int sum;\/\/ABC之和。for (a = 100;a > 0;a--)\/\/以A为循环变量,在1到100之间。{ for (b = a-1;b > 0;b--)\/\/以B为循环变量,在1到A之间。{ for (c = b-1;c > 0;c--)\/\/以C为循环变量,在1到B之间。{ \/\/判断公式左右两侧是不是相等,相等侧符合题...
c语言一道编程题!会的帮忙 谢谢
include <stdio.h> main(){ float price;int flag=1;while(flag){ printf("请输入消费金额");scanf(price,%f);if(price<0){printf("对不起,您输入的数据有误,请重新输入 \/n");continue;} else if(price<100){printf("折扣率是0%\/n");printf("您的应付金额为" & price,%f);break;}...
帮看看两道c语言编程题目吧,或者直接给翻译一下也行。。
第一题:编程实现100位以内的20进制数加法。20进制数的数字为0~9(即10进制的10个数字),外加字母a~j(作大于9的10个数字11~19,就像16进制里以a~f作大于9的6个数字11~15一样)。程序的输入为多行20进制数,程序的输出为两两相加后的20进制数。样本输入输出见Sample Input和Sample Output。...
请教一道C语言编程题
我们就用98%10这条命令,其中“%”的意思是取余的意思,就是说除完之后取余数,而不取整数部分,比如98除以10应该是9。8,但是取余数部分后就是8 给你举个例子 include<stdio.h> void main(){ int i=98;printf("%d %d",i\/10,i%10);} 给你扩展下,如果是个三位数,比如987,要取百位...