C程序设计的题目!!急求答案!!!今晚三点前要!!!!拜谢!!!!!!

2024-10-28 15:27:27
推荐回答(1个)
回答1:

都是些基本题啊。

分看起来很多,但题更多啊。写三个吧。

 1.规定一个工人工作时间一月160小时,每小时工资5元,加班的话,每小时增加4元,请编程计算此工人一个月的工资,工作时间由键盘输入。(6分)

#inclue "stdio.h"
void main()
{
  int s,m;
  scanf("%d",&s);
  if(s>160)
   m=800+(s-160)*4;
   else
    m=s*5;
    printf("%d hour have %d\n",s,m);
}

 4.编写函数int countch(char *s,char ch),功能是:统计s所指字符串中指定字符ch的个数并返回。(9分)

int countch(char *s,char ch)
{
  int i,sum=0;
  for(i=0;s[i]!='\0';i++)
  {
    if(s[i]==ch)
    {
     sum++; 
    }
  }
  return sum;
}

   2.由键盘输入一个字符串,分别统计其中数字、英文字母和空格的个数并输出。

#inclue "stdio.h"
void main()
{
  int i,d=0,a=0,s=0;
  char str[80];
  scanf("%s",str);
  for(i=0;str[i]='\0';i++))
  {
    if(s[i]>='a' && s[i]<='z')
      a++;
     if(s[i]>='0' && s[i]<='9')
      d++;
     if(s[i]==' ')
      s++;
      
  }    printf("%d  %d %d\n",d,s,a);
}

纯手打,要采纳啊。

 3.函数void mystrcpy(char  *s1,char *s2)的功能是:将s2所指向的数组中的串复制到s1所访问的数组中,请完成函数体的补充。(禁止使用任何库函数)      void mystrcpy(char *s1,char *s2)     

 void mystrcpy(char *s1,char *s2)      
 {
   int i,len=0;
   for(i=0;s1[i]!='0';i++)
    len++;
   for(i=0;s2[i]!='0';i++)
    s1[len+i]=s2[i];
   s1[len+i]='0\'
 }