c语言编程题

作者&投稿:芮削 (若有异议请与网页底部的电邮联系)
C语言编程题~

#include #include /* 试除法判断素数 *//* 大于1的自然数num,若其不能被2~num^1/2(num的平方根)之间的任一自然数整除,则其为素数 *//* num是素数返回1,否则返回0 */int isPrime (int num) {int i;if (num <= 1) /* 素数必须是大于1的自然数 */return 0;if (num%2==0 && num!=2) /* 除2之外的偶数显然不是素数 */return 0;for (i=2; i*i<=num; i++)if (num%i == 0)return 0;return 1;}/* 验证哥德巴赫猜想 *//* 任一大于2的偶数,都可表示成两个素数之和 *//* num = pm + pn */int goldbach (int num) {int m, n;int cnt = 0; /* 哥德巴赫分拆数 */if (num<2 || num%2)return -1;/* 将num拆分成m与n之和,并遍历其所有情况 */for (m=2, n=num-2; m<=n; m++, n--) {if (isPrime (m) && isPrime (n)) { /* 如果m与n均为素数 */cnt++;printf ("%2d = %2d + %2d
", num, m, n);}}return cnt;}int main(void) {int i;for (i=10; i<=20; i+=2)goldbach (i);getch (); return 0;}
如有问题,可以点击头像联系我

编写程序:用整数

1-12

依次表示

1-12

月,由键盘输入一个月份数,输出对应的季节。



#include 

using namespace std; 

int jijie(int i){ 

if(i>=3&&i<=5) 

cout<<"

春季

"<<endl; 

if(i>=6&&i<=8) 

cout<<"

夏季

"<<endl; 

if(i>=9&&i<=11) 

cout<<"

秋季

"<<endl; 

if(i=12||i0) 

cout<<"

冬季

"<<endl; 

return 0; 

} 

int main(){ 

int n; 

cout<<"

请输入你要知道的月份:

"; 

cin>>n; 

jijie(n); 

return 0; 

} 



C#

写一个程序,打印出九九乘法表。



for (int i = 1; i <= 9; i++) 



{ 





for (int k = 1; k <= 9; k++) 



{ 



if (k <= i) 



{ 



int m = k * i;

C语言自定义函数实现字符串给定位置和删除若干个字符,参考代码如下:

#include<stdio.h>
#include<string.h>
#define N 200
int del(char *str, int k, int m)
{
    int i,l;
    char t;
    if(str==NULL)
        return 0;
    l=strlen(str);
    if(k<1||k>l||m<1) return 0;
    if(k+m>l) {
        str[k-1]='\0';
        return 1;
    }
    for(i=0;; ++i) {
        t=str[k-1+i]=str[k-1+m+i];
        if(t=='\0')
            break;
    }
    return 1;
}
int main()
{
    char str[200];
    int i,k,m;
    scanf("%s",str);
    scanf("%d%d",&k,&m);
    del(str,k,m);
    printf("%s",str);
    return 0;
}



#include<stdio.h>
void f(char *s,int k,int m) { char *p; int i;
  for ( i=0;i<k;i++ ) if ( *s==0 ) break; else s++;
  p=s; for ( i=0;i<m;i++ ) if ( *p==0 ) break; else p++;
  while ( *p!=0 ) { *s=*p; s++; p++; }
  *s=0;
}
void main() { char s[256]; int k,m;
  gets(s); scanf("%d%d",&k,&m); f(s,k,m); printf("%s
",s);
}




求教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系统...

巴青县15926405778: C语言编程题4道,简单 -
籍翠积大: /**********************一**************************/#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...

巴青县15926405778: 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...

巴青县15926405778: 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; ...

巴青县15926405778: 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...

巴青县15926405778: 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(...

巴青县15926405778: 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("...

巴青县15926405778: 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"); }第一题

巴青县15926405778: 一道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...

巴青县15926405778: 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);}}...

巴青县15926405778: 一些关于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...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网