c语言简单编程大虾们帮忙啊 !

作者&投稿:不杜 (若有异议请与网页底部的电邮联系)
C语言的一个简单程序,大虾们速度来帮忙啊~

#include
main()
{int i;
int sum=0;
for(i=1;i<52;i++)
{if (i%2==0)
sum -= 2*i-1;
else
sum += 2*i-1;
}
printf("%d",sum);
}

2i改为2*i

1.
#include
#include
#include

int cmp (const void *x,const void *y)
{
return *(char*)x - *(char *)y;
}

int main()
{
char a[100],b[100];

scanf("%s %s",a,b);
strcat(a,b);
qsort(a,strlen(a),sizeof(char),cmp);
printf("%s
",a);
return 0;
}
2
#include
#define N 10
int main()
{
float a[N];
int i,j,t;
for(i = 0;i < N;i ++) scanf("%f",&a[i]);
for(i = 0;i < N;i ++) {
for(j = i+1;j < N;j ++) {
if(a[i] > a[j])
t = a[i],a[i] = a[j] ,a[j] = t;
}
}
for(i = 0;i < N;i ++) printf("%f ",a[i]);
printf("
");

return 0;
}

3
#include
#include
#include

int cmp (const void *x,const void *y)
{
return *(char*)x - *(char *)y;
}

int main()
{
char a[100],b[100];

scanf("%s %s",a,b);
strcat(a,b);
qsort(a,strlen(a),sizeof(char),cmp);
printf("%s
",a);
return 0;
}

#include<stdio.h>
void main(){
int year,month,day,sum,leap;
printf("prease imput year month day");
scanf("%d%d%d",&year,&month,&day);
switch(month){
case 1 :sum=0+day;break;
case 2 :sum=31+day;break;
case 3 :sum=59+day;break;
case 4 :sum=90+day;break;
case 5 :sum=120+day;break;
case 6 :sum=151+day;break;
case 7 :sum=181+day;break;
case 8 :sum=212+day;break;
case 9 :sum=243+day;break;
case 10 :sum=273+day;break;
case 11 :sum=304+day;break;
case 12 :sum=334+day;break;
default:printf("输入错误\n");break;
}
if((year%4==0&&year%100!=0)||(year%400==0))
leap=1;
else leap=0;
if(leap==1&&month>2) sum++;
printf("该天为第%d天\n",sum);}

其实这个问题我知道的还有一种写法 更简单一下 那就是把每一个月的天数设置为一个数组的值 相应的下标加一就是月数 一并附上
#include<iostream>
using namespace std;
void main()
{
int a[12] = {0,31,59,90,120,151,181,212,243,273,304,334};
int i,b[12] = {0,31,60,91,121,152,182,213,244,274,305,335},year,month,day,allday;
cout<<"please input year,month,day : ";
cin>>year>>month>>day;
if(year%400==0||(year%4==0&&year%100!=0))
{
for(i = 0;i<12;i++)
{
if(month == i+1) allday = b[i] + day;

}
cout<<year<<"年"<<"第"<<allday<<"天"<<endl;
}
else
{
for(i = 0;i<12;i++)
{
if(month == i+1) allday = a[i] + day;
break;
}
cout<<year<<"年"<<"第"<<allday<<"天"<<endl;
}
}

#include"stdio.h"
#include"string.h"
typedef struct
{
int year;
int month;
int day;
}MyDate;
int GetAbsDays(MyDate x)
{
int i;
int month_day[] = {31,28,31,30,31,30,31,31,30,31,30,31};
int year = x.year-1; // 因为欲求距离1年1月1日的距离
int days = year * 365 + year/4 - year/100 + year/400;
if(x.year%4==0 && x.year%100!=0 || x.year%400==0) month_day[1]++;
for(i=0; i<x.month-1; i++)
days += month_day[i];
days += x.day-1;
return days;
}
int GetDiffDays(MyDate a, MyDate b)
{
return GetAbsDays(b) - GetAbsDays(a);
}
int main(int argc, char* argv[])
{
MyDate a = {1,1,1};
MyDate b ;
char Data[8][15]={"星期一","星期二","星期三","星期四","星期五","星期六","星期日",};
scanf("%d%d%d",&b.year,&b.month,&b.day);
int n = GetDiffDays(a,b);
puts(Data[n%7]);
printf("与元年一月一日 相差%d天\n", n);
}


学习编程的一般步骤是什么?
而对那些将投身于此的“大虾小虾”们,接下去的可能是:我什么时候也能编出个更好的软件来?好吧,那从哪里开始呢?编程语言名录繁多,选择一个适合自己的编程语言,是你首先要迈出的一步。\\x0d\\x0a 你了解最常见的编程语言吗?你知道最流行的程序开发环境吗?\\x0d\\x0a 你知道Basic、Pascal、C、C++和Jave家族...

C语言编程题 数字与字符的转换
C语言字符中的数字0-9是用Ascii码表示的,如果已知一个字符表示的数字,那么用其减去字符'0'的Ascii码即可。比如,已知 char a是用字符表示的数字,即a满足以下条件:a >= '0' && a <= '9'那么用下列命令就可将其转化为数字 a = a - '0';具体看这个这个例了,将一个字符串数组转化为...

C语言编程 小明一家过桥问题
我是这样想的:选用时少的人和另一个人一起过桥(时耗算用时多的的人),选用时少的人返回传递火炬,如此下去,用时最少。int i,n=0,a[1024];for(i=0;;i++){ scanf("%d",&a[i]); \/\/随机输入时耗 n++; \/\/计算输入个数 if(getchar()=='\\n')break; \/\/遇回车中断 } ...

用C语言编写学生成绩管理系统(简单的,不用像计院一样专业) 悬赏100哦...
include <stdio.h> include <stdlib.h> void order();void average();void inquirexh();int x, y, z;struct Student { long xuehao;char xingming[30];float shuxue;float yuwen;float yingyu;float zongcj;};struct Student student[200],stu;struct Student *p=student;int main(){ char l...

C语言编程:首先输入两个数和一个运算符号,然后根据运算符号来做相应的...
改正一楼的二个地方就是,include <stdio.h> void main(){ int n1,n2,result; \/*result代表结果*\/ char oper;printf("请输入两个数: ");scanf("%d%d",&n1,&n2);fflush(stdin)\/*此处清除键盘缓冲区,否则结果是错的*\/ printf("\\n请输入运算");\/*此处是printf书写错误*\/ scanf("%c",...

怎样使用三菱hscs指令?最好给一个简单的梯形图,谢谢大虾们!_百度...
主程序:EI允许中断 X0的上升沿触发中断:复位测量结束为标志Y0,清除D0中的值,然后启动1ms的T246开始定时,退出X0中断程序后,T246继续定时 X1下降沿触发中断,来保存测量值,置位测量结束标志Y0,用Y0的常闭触点断开T246的线圈,用M8000的常开触点将T246复位。离开X1的中中断程序I100后,在该程序用...

用C语言编程表达教师节祝语
最简单的例子:include "stdio.h"main(){ printf("教师节快乐!\\n");} C语言主要特点:(1)简洁的语言 (2)具有结构化的控制语句 (3)丰富的数据类型 (4)丰富的运算符 (5)可对物理地址进行直接操作 (6)代码具有较好的可移植性 (7)可生成高质量、目标代码执行效率高的程序 ...

C语言中的指针问题,谢谢大虾们的帮助!
1、数组和指针是双胞胎,有时可以互用,如int a[10]; int *p = a;上面例子中,A是三维数组,也就是说A表示2个2维数组(int [3][4])的数组,pA是二维数组(int [3][4])指针,因此可以把pA指向A。2、(2)(3)右边都是指针,但类型不同,A[0]的类型是(int [][]),A的类型是int []...

...然后把这个数除以再除以一个数,该怎样设计程序,请C语言大虾们...
楼主的意思是数组的每个元素只可能是0-9之间的数?除数怎样?也用数组表示?或者简单的int?如果全部转换为减法运算比较麻烦,也许就是要编程实现小学除法的具体步骤?从被除数的最高位依次和除数比较,用另外一个数组保存当前比较值,另外用一个数组保存余数,当然还需要一个数组保存商。在运算过程中不断...

学生必看程序员分水岭高一级别不同人生
他们完全是靠热情和承诺来编程。兴趣永远是最好的老师,也是最好的一件事,因为兴趣而引发的热情通常会让这些程序员成为“骨干程序员”2、大虾 从第1层爬到第2层相对容易一些,以C\/C++程序员为例,只要熟练掌握C\/C++编程语言,掌握C标准库和常用的各种数据结构算法,掌握STL的基本实现和使用方法,掌握...

抚顺县13088964544: 大虾们帮个忙弄一个简单的C语言程序 可发出声音 -
宠甄天麻: 1.发声,有两种: 一种主板的小扬声器,可以发出指定频率的声音; 二是通过声卡的MIDI,发出指定频率的声音;2.标准的C语言不支持发声的,要调用WINDOWS API子程序才能发声;所以,要知道你用的是什么C语言; 我用的是C++BUILDER,发声子程序网上可搜到.

抚顺县13088964544: 简单的C语言,请大虾帮帮忙!
宠甄天麻: 这是运行结果:你的可能是运行错了,再试一下吧,你用的不是那个标准的吗?不会是VC++6.0吧,按分析结果也应该是上面那样的.可能你的编译器有问题,今天我的那个情况你也看见了吧,哈哈. 上面c=(++i)*(i++)*(i++);这一步执行完之后i=4,,然后下面你再输出(++i)*(i++)*(i++),这个的时候,执行之前,i=4,然后这一步(++i)是先增值,所以i就等于5了,下面再接着就是5*5*5了. 你这么聪明不用我说其他了吧.你的编译器的问题哦!

抚顺县13088964544: 请问谁有简单C程序!
宠甄天麻: 一下是c语言中的for循环例:(打印9*9表) #include <stdio.h> void main() { int a,b; for(a=1;a<=9;a++) { for(b=1;b<=a;b++) { printf("%d*%d=%-3d",a,b,a*b); } } }

抚顺县13088964544: C语言编程,大虾帮帮菜鸟:<万分感谢
宠甄天麻: main() { int i,j,num; scanf("%d",&amp;num);//输入行数 for ( i=0;i&lt;num;i++) //行数目 { for(j=0;j&lt;i;j++) //每行*数目 { printf("*"); } printf("\n"); } getch(); } 加分吧

抚顺县13088964544: 用c语言编写一个简单的程序
宠甄天麻: main() {int a,b,i;bool flag = true;for (i = 0; i < 6; i++) {scanf("%d", &a);if (flag) {b = a;flag = false;}else {if (b > a)b = a;}}prinf("%d", b); } 这个代码是直接写上去的,楼主自己编译一下看看

抚顺县13088964544: 一个C语言的简单编程!大虾进来啊!
宠甄天麻: #include <stdio.h> void main(){ char a; int i,j; do{ a=getchar();getchar(); if(a=='0'){ return; }else if(a<'A'||a>'Z'){ printf("Error!\n"); }else{ i=a-'A'+1; do{ for(j=0;j<i;j++){ putchar(' '); } for(j=0;j<a-'A'+1-i;j++){ putchar('A'+j); } for(j=a-'A'-1-i;j>-1;j--){ putchar('A'+j...

抚顺县13088964544: 用c语言编程,各位大虾帮帮忙 -
宠甄天麻: #include<stdio.h> void main() {int hour,week;int money;float tax;printf("请输入星期与工作时间:");scanf("%d%d",&hour,&week);switch(week){case 1:money=20*hour;break;case 2:money=20*hour;break;case 3:money=...

抚顺县13088964544: c语言编程~求大虾帮忙
宠甄天麻: 不好意思刚忘了边界的问题,现改一下: #include<stdio.h> void main() {FILE *p; int i; char c; p=fopen("lower.txt","w+"); while((c=getche())!='!') {if('A'<=c && c<='Z') c+=32; putc(c,p); } printf("\n"); fseek(p,0,SEEK_SET); c=fgetc(p); while(!feof(p)) {putchar(c); c=fgetc(p); } printf("\npress any to exit"); getchar(); fclose(p); }

抚顺县13088964544: 有这样一个C语言编程?哪位大虾能帮我写一下?
宠甄天麻: 刚刚自己编的.一个完整的程序:#include<stdio.h> void main() {long a,b,c,temp;printf("请输入a,b,c:");scanf("%d%d%d",&a,&b,&c);temp=c;c=b;b=a;a=temp;printf("\na=%d b=%d c=%d\n",a,b,c);scanf("%d",&temp); } 在自己电脑的vc++ 2008 上编译通过.

抚顺县13088964544: 求救各位大虾几个C语言的编程,谢谢了
宠甄天麻: int strcmp(const char *p1, const char *p2) { register const unsigned char *s1 = (const unsigned char *) p1; register const unsigned char *s2 = (const unsigned char *) p2; register unsigned char c1, c2; do { c1 = (unsigned char) *s1++; c2 = (unsigned ...

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