简单的编程题
‘壹’ c语言简单编程题,由提示编写程序,谢谢大神的帮助!!十分感激!!
#include <stdio.h>
int max(int a[], int n) {
int i = 0,m;
m = a[0];
for(i = 1;i < n;i++)
if(a[i] > m) m = a[i];
return m;
}
void show(int a[],int n) {
int i;
for(i = 0; i < n; ++i)
printf("%d ",a[i]);
printf(" ");
}
int main() {
int a[] = {21,23,10,65,8,7,90,11,49,60,33,54,22,91,39,87,66,58,39,80};
int n = sizeof(a)/sizeof(a[0]);
printf("数组为: ");
show(a,n);
printf("最大元素为:%d ",max(a,n));
return 0;
}
‘贰’ c语言程序设计简单编程题
#include <stdio.h>
#include <string.h>
int main()
{
char iword;
char oword;
while(iword = getchar())
{
if(iword == '\n')
break;
oword = (iword - 95) % 26 + 97;
printf("%c",oword);
}
printf("\n");
return 0;
}
输入:abcdefxyz
输出:cdefghzab
此程序仅限输入小写字母。
‘叁’ 简单的编程题
#include<stdio.h>
int main()
{
char str[30];
int i,length=0;
scanf("%s",str);
for(i=0;str[i]!='\0';i++)
{
length++;
}
printf("长度是%d\n",length);
return 0;
}
‘肆’ 帮我解这条简单编程题
按照题目要求编写的计算加油费的C语言程序如下
#include<stdio.h>
int main(){
float a,sum=0;
int b;
char c;
scanf("%f %d %c",&a,&b,&c);
switch(b){
case 90:sum=6.95*a;break;
case 93:sum=7.44*a;break;
case 97:sum=7.93*a;break;
default:printf("输入汽油品种错误");return 0;
}
if(c=='m'){
sum=sum*(1-0.05);
}else if(c=='e'){
sum=sum*(1-0.03);
}else{
printf("输入服务类型错误");
return 0;
}
printf("%.2f",sum);
return 0;
}
‘伍’ c语言简单编程题
这个编程题目主要考虑的是对c语言中循环的理解。如果你清楚c语言中的for循环的用法只要按照题目要求写是很好写的。
‘陆’ 求几道简单C语言编程题答案
1.
#include
<stdio.h>
int
main()
{
int
y0,
m0,
d0,
y1,
m1,
d1,
age;
while
(
scanf("%d%d%d%d%d%d",
&y0,
&m0,
&d0,
&y1,
&m1,
&d1
)
){
age
=
y1
-
y0
-
1;
if
(
m1
>
m0
||
m1
==
m0
&&
d1
>=
d0
)
++age;
printf("年龄为:%d周岁!\n",
age);
}
return
0;
}
4.
#include
<stdio.h>
#include
<memory.h>
int
main()
{
char
p[500];
int
i,
count;
while
(
scanf("%s",
&p)
){
count
=
0;
for
(
i
=
0;
i
!=
strlen(p);
++i
)
if
(
p[i]
>=
'a'
&&
p[i]
<=
'z'
)
++count;
printf("%d\n",
count);
}
return
0;
}
2.
#include
<stdio.h>
int
main()
{
int
n;
while
(
scanf("%d",
&n)
){
if
(
(
n
&
1
)
==
0
)
printf("%d是偶数!\n",
n);
else
printf("%d,是奇数!\n",
n);
}
return
0;
}
第三题(用EFO结束)?EOF吧?EOF已经是文件尾,怎样输出结果?
‘柒’ 一个很简单的编程题目~~
VC++6.0运行通过:
字符数组:
#include<stdio.h>
#include<iostream.h>
void main()
{char s1[100],s2[100];
int i=0,j=0;
gets(s1);
while(s1[i]!='\0')
{i++;
j++;}
cout<<"字符串长度为:"<<j<<endl;
for(i=0;i<j;i++)
s2[i]=s1[i];
cout<<"字符串s2为:";
for(i=0;i<j;i++)
cout<<s2[i];
cout<<endl;
}
字符指针:
#include<stdio.h>
#include<iostream.h>
void main()
{char *p,*q,s1[100],s2[100];
int i=0,j=0;
p=s1;
q=s2;
gets(p);
while(*(p+i)!='\0')
{i++;
j++;}
cout<<"字符串长度为:"<<j<<endl;
for(i=0;i<j;i++)
*(s2+i)=*(s1+i);
cout<<"字符串s2为:";
for(i=0;i<j;i++)
cout<<*(s2+i);
cout<<endl;
}
‘捌’ 一道简单的java编程题
import java.text.ParseException;
import java.text.SimpleDateFormat;
//日期类
public class Date {
private String year;
private String month;
private String day;
public Date(String year, String month, String day) {
this.year = year;
this.month = month;
this.day = day;
}
public void format(){
System.out.println(day + "/" + month + "/" + year);
}
public void calculate(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
try {
java.util.Date startDate = sdf.parse(year + "/" + "01" + "/" + "01");
java.util.Date inputDate = sdf.parse(year + "/" + month + "/" + day);
long resultDay = (inputDate.getTime() - startDate.getTime())/(24 * 1000 * 60 * 60);
System.out.println("第" + (resultDay + 1) + "天");
} catch (ParseException e) {
e.printStackTrace();
}
}
}
//测试类
public class Test {
public static void main(String[] args) {
Date date1 = new Date("2020","04","11");
Date date2 = new Date("2020","01","02");
date1.format();
date1.calculate();
date2.format();
date2.calculate();
}
}
‘玖’ 几道简单的C语言编程题,请高手帮忙
1、求1-3+5-7+……-99+101的值。
#include <stdio.h>
void main()
{
int i,element,sum=0;
for(i=1;i<=101;i+=2)
{
element=-i;sum=sum+element;sum=-sum;
}
printf("%d\n",sum);
}
2、编写程序,判断一个数是否是素数。
6n+1,6n-1法代码
#include<stdio.h>
int main()
{
int data[5]={2,3,5,7};
int n;
scanf("%d",&n);
if(n==2||n==3||n==5||n==7)
{
printf("%d是素数\n",n);
}
else
{
if((n+1)%6==0||(n-1)%6==0)//n等于6k+1或6k-1
{
if(n%5&&n%7)
{
printf("%d是素数\n",n);
}
}
else printf("%d不是素数\n",n);
}
return 0;
}
3、输入三个整数,求其中的最大值并输出。
#include<stdio.h>
void main()
{
int a,b,c;
printf("输入三个数:");
scanf("%d%d%d",&a,&b,&c);
if(a>b&&a>c)
printf("最大值为:%d",a);
else if(b>a&&b>c)
printf("最大值为:%d",b);
else
printf("最大值为:%d",c);
}
‘拾’ 一道简单的c语言编程题
#include int main(){ double j,s=1,n=1; int a=0,b=1; printf("请输入精度:"); scanf("%lf",&j); while(n>=j) { a+=1; b+=2; n=n*a/b; s=s+n; } printf("π≈%lf\n",2*s);} 不过输入0.001的输出和你的例子不一样。仅供参考。你的代码修改如下: #include int main(){ float pi,t,s,i,j; i=1;s=1;t=0;pi=1; scanf("%f",&t); while(s>=t) { s=s*i/(2*i+1); pi=pi+s; i=i+1; } printf("%7f",pi*2); return 0;} pi1和pi2没有实际作用。