首页 > 运维 > 问答 > c语言小程序代码,一段小程序c语言

c语言小程序代码,一段小程序c语言

来源:整理 时间:2024-05-01 16:37:53 编辑:黑码技术 手机版

本文目录一览

1,一段小程序c语言

# include <conio.h># include <stdio.h>/*******error*********/Prime(int m) /*分号去掉*/int j,p;p=1;/*******error*********/for(j=2;j<m;j++)if(!(m%j)) /*这里加个括号*/p=0;break;}return(p);}main()int i,n;printf("\nplease enter an integer number between 2 and 5000:");scanf("%d",&n);printf("\n\nThe prime factor(s) of %d is(are):",n);for(i=2;i<n;i++)if(Prime(i))printf(" %4d,",i);printf("\n");}
if!(m%j)这里错了if(!m%j)

一段小程序c语言

2,C语言小程序段

代码: #include <stdio.h>#include <iostream> int main() char a,b,c; a=0xc5; b=0xdd; c=a&b; printf("%x\n%x\n",a,b); system("pause"); return 0;} 结果: 因为%x为16进制显示,保证8位,所以为: ffffffc5ffffffdd
#include "stdio.h"int leap(int year) if(year%100==0) return year % 400 == 0; } else return year % 4 == 0;}int da(int year,int month,int day) int days[12]= int i,n=0; for(i=0;i<month-1;i++) n+=days[i]; n+=day; if(month>2) n+=leap(year); return n;}void main() int year,month,day; printf("input year,month,day:\n"); scanf("%d%d%d",&year,&month,&day); printf("%d day in the year\n",da(year,month,day)); getch();}那你就干脆把getch()这句注释或者删掉,其它一定没问题的,我试过了

C语言小程序段

3,c语言编个小程序

本题的一个完整c程序如下,win-tc和Dev-c++下已调试通过。其中通用排序函数为void sort() #include "stdio.h" #include "stdlib.h" #include "conio.h" #include "string.h" #define ROW 100 #define COL 80 void sort(); int main() { int n,i; char s[ROW][COL+1]; printf("Please input the number of the string you want to sort(not more than %d):\n",ROW); scanf("%d",&n); getchar(); /*开始没加这句只能输入n-1个字符串,排错花了几十分钟,教训深刻,看来是上一句的回车键在作怪,这说明gets()函数也是从缓冲区而非控制台取出字符的*/ printf("Please input the strings one by one (not more than %d characters each):\n",COL); for(i=0;i0) { strcpy(temp,str[j]); strcpy(str[j],str[j+1]); strcpy(str[j+1],temp); } } 本题利用指针数组得出的另一种解法如下: #include "stdio.h" #include "stdlib.h" #include "conio.h" #include "string.h" #define ROW 100 #define COL 80 void sort(); void print(); int main() { int n,i; char s[ROW][COL+1],*p[ROW]; printf("Please input the number of the string you want to sort(not more than %d):\n",ROW); scanf("%d",&n); getchar(); printf("Please input the strings one by one (not more than %d characters each):\n",COL); for(i=0;i0) k=j; if(k!=i) { temp=*(str+i); *(str+i)=*(str+k); *(str+k)=temp; } } } void print(char *str[],int n) { int i; for(i

c语言编个小程序

4,c语言小程序

这样改 int bigger(int x,int y) if(a>b) return a; } else return b } }
int bigger(int x,int y) int z; if(x>y) z=x; else z=y; return(z); }
注意你的bigger函数,根据你的定义,a,b,c,d,e都是全局变量,但在子函数中接受参数的是x,y,所以在子函数中要进行任何参数运算,不能使用a,b,而要使用参数列表中的变量,所以,将bigger函数修改一下就可以了, int bigger(int x,int y) int z; if(x>y) z=x; else z=y; return(z); } 另外,根据你scanf函数的格式,在输入三个数的时候,要用逗号隔开
最佳答案 请采纳 #include <stdio.h>int main() int bigger (int x,int y); int a,b,c,temp; printf("please enter a,b,c\n"); scanf("%d,%d,%d",&a,&b,&c); temp=bigger(a,b); temp = bigger(temp,c); printf("max=%d\n",temp); getch();} int bigger(int x,int y) return x>y?x:y;}
#include <stdio.h> void main() // int bigger (int x,int y); 这句话需要注释掉。 int a,b,c,d,e; //abcde 需要赋值 比如 a = 10; b = 20; 没有大小 如何比较 printf("please enter a,b,c"); scanf("%d,%d,%d",&a,&b,&c); d=bigger(a,b); if(d>c) e=d; else e=c; printf("max=%d\n",e); } int bigger(int x,int y) return x>y?x:y; //函数里只有x和y,没有abcde 你调用了 d = // bigger(a,b); 就是把a赋给x把b赋给y返回给d; }
#include <stdio.h> void main() int bigger (int x,int y); int a,b,c,d,e; printf("please enter a,b,c"); scanf("%d,%d,%d",&a,&b,&c); d=bigger(a,b); if(d>c) e=d; else e=c; printf("max=%d\n",e); } int bigger(int x,int y) int z; if(x>y) z=x; else z=y; return(z); }

5,C语言的小程序100行

昨天在百度上逛时碰到要给这个代码加注释的,呵呵,我加了一点注释。这是个万年历程序,可输入具体日期计算这天是星期几,输出全年的日历,还可以判断是否是闰年。这个程序只是代码比较长,但难度不大,你应该能看读懂。 #include #include char* month_str[]=char* week[]=int IsLeapYear(int year) /*find out the year is leap year or not*/ if((year%4==0&&year%100!=0)||(year%400==0)) //这里是判断是否是闰年的 return 1; //如果是闰年就返回值1 else return 0;//不是的话返回0 } int month_day(int year,int month) //这个函数用来判断这年的月分有多少天的 int mon_day[]=if(IsLeapYear(year)&&month==2) /*判断是判断是否是闰年,如果是闰年而且这个月是2月那这个月有29天*/ return 29; else return(mon_day[month-1]);
答案 void main() { int sele=1,t; float x; system("cls");printf("欢迎使用简易菜单!本菜单在vc++平台编译通过\n"); printf("有何建议请联系本人!\n"); printf("成绩管理菜单\n"); printf(" \n"); printf(">> 1.输入成绩 2.计算总分 <<\n"); printf(">> 3.求平均值 4.输出总分与平均 <<\n"); printf(">> 5.清理屏幕 6.高低排列 <<\n"); printf(">> 7.上平均分人数 0.退出 <<\n"); printf(">> 8.全部情况:总分 平均分 第一名 及格人数<<\n"); printf(">> <<\n"); printf(">> <<\n"); while (sele!=0) { printf("输入选择序号:\n>"); scanf ("%d",&sele); puts(" "); if (sele>=0&&sele<9) switch(sele) { case 1:input();break; case 2:t=total(a);break; case 3:x=average (t,n);break; case 4:print(t,x);break; case 5:system("cls"); printf("欢迎使用简易菜单!本菜单在vc++平台编译通过\n"); printf("有何建议请联系本人!\n"); printf("成绩管理菜单\n"); printf(" \n"); printf(">> 1.输入成绩 2.计算总分 <<\n"); printf(">> 3.求平均值 4.输出总分与平均 <<\n"); printf(">> 5.清理屏幕 6.高低排列 <<\n"); printf(">> 7.上平均分人数 0.退出 <<\n"); printf(">> 8.全部情况:总分 平均分 第一名 及格人数<<\n"); printf(">> <<\n"); printf(">> <<\n");break; case 6:gaodi(a);break; case 7:super(a);break; case 8:full(t,x);break; } else printf ("你的输入有误,请重新:"); }
文章TAG:c语言语言程序代码c语言小程序代码

最近更新

相关文章