#include <stdio.h>;
int fun(n)
{int m=0,f=1,i
for (i=1i<=ni++)
{
m+=i*f
f=f*-1
}
return m
}
main()
{ printf("m=%d\n",fun(10))}
(2)以下程序的功能是穗梁凯:读入20个整数,统计非负整数个数,并计算非负整数之和。纠正后的程序如下:
#include <stdio.h>
main
{ int i,n=20,s,count
int a[20]
s=count=0
for (i=0i<ni++) scanf("%d",a[i])
for (i=1i<=ni++) if (a[i]>=0) {s+=a[i]count++}
printf("s=%d\猜唤t count=%d\n",s,count)
}
(3)下列程序的功能为:输出100以内能被3整除且个渣宽位上的数为6的所有整数。纠正后的程序如下:
#include <stdio.h>
main
{ int i,j
for(i=0,i<=10,i++)
{ j=i*10+6
if (j%3==0) print("%5d ",&j)
}
}
一个帖子只提一个问题.
#include"stdio.h"
#include
"ctype.h"
#include
"conio.h"
void
str1(char
*p)
{
int
k=0
for(*(p-1)p++)//必须察羡悔多判断一位,以保证最后一位能成功变成大写,所以溢出条件派简用p-1判断
if(k)
{
if(*p=='
'
||!*p)//判断是否到了最后一位,最后的符号位空字符'\0'
{
k=0
*(p-1)=toupper(*(p-1))
}
}
else
k=1
}
void
main()
{
char
str[100]
int
d
//clrscr()
//我是用vc运行的,这句不支持,这个指令只用于tc,这里败正不是错误,只是编译器问题。
printf("\n
please
input
a
string:")
gets(str)
str1(str)
printf("\nafter
changing:\n
%s",str)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)