Vetores em C
Autor: Guilherme Freire | Publicado: 2011-10-24T16:14:00-07:00

/* Fazer um programa para contar o número de espaços em brancos de uma string.  */#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;&nbsp;int main(){char s[20];int i, quant;quant = 0;printf("Digite uma string: ");scanf("%[^\n]",s);printf("String digitada: %s\n",s);&nbsp;for (i=0; s[i] != '\0' ;i++){char ch;ch = s[i];if (ch == ' '){quant += 1;}}&nbsp;printf("Quantidade de espacos digitados: %d",quant);return 0;}

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }



/* Refaça o programa anterior criando uma função que receberá como parâmetro a string eretornará o número de espaços em branco que a string contem.   */#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;&nbsp;int emBranco (char s[]) {int i = 0, quant = 0;for (i=0; s[i] != '\0' ;i++){char ch;ch = s[i];if (ch == ' '){quant += 1;}}&nbsp;printf("Quantidade de espacos digitados: %d",quant);return 0;}int main(){char s[25];int i, quant;quant = 0;printf("Digite uma string: ");scanf("%[^\n]",s);printf("String digitada: %s\n",s);emBranco(s);&nbsp;&nbsp;return 0;}

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }



/* Fazer um programa para contar o número de vogais numa cadeia de caractere.  */#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;&nbsp;int main(){char s[40];int numVogais, i;char *vogais;printf("Digite uma string: ");scanf("%[^\n]",s);vogais = "aeiouAEIOU";numVogais = 0;for (i = 0; s[i] != '\0'; i++) {char ch;int j;ch = s[i];for (j = 0; vogais[j] != '\0'; j++) {if (vogais[j] == ch) {numVogais += 1;break;}}}printf("Quantidade de vogais digitados: %d",numVogais);&nbsp;&nbsp;return 0;}

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }



/* Refaça o programa anterior criando uma função que receberá como parâmetro a string eretornará o número de vogais que a string contem.   */#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;&nbsp;&nbsp;int countVogais (char s[]) {char *vogais;int numVogais, i;&nbsp;vogais = "aeiouAEIOU";numVogais = 0;for (i = 0; s[i] != '\0'; i++) {char ch;int j;ch = s[i];for (j = 0; vogais[j] != '\0'; j++) {if (vogais[j] == ch) {numVogais += 1;break;}}}return numVogais;}&nbsp;&nbsp;&nbsp;int main(){char s[40];int valor;printf("Digite uma string: ");scanf("%[^\n]",s);valor=countVogais(s);printf("Quantidade de vogais digitados: %d",valor);&nbsp;&nbsp;return 0;}

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }


/*Escrever um programa para ler uma string (com mais de uma palavra) e faça com que aprimeira letra de cada palavra fique em maiúscula. Para isso, basta subtrair 32 do elementoque deseja alterar para maiúsculo. chrNome[0] = chrNome[0] – 32;Exemplo:Entrada: lab. de linguagem de programacaoSaída: Lab. De Linguagem De Programacao  */&nbsp;#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;&nbsp;int main(){char s[40];int i;&nbsp;printf("Digite uma string: ");scanf("%[^\n]",s);printf("String digitada: %s\n",s);&nbsp;for (i=0; s[i] != '\0' ;i++){char ch;ch = s[i];if (ch == s[0]){s[i] = s[i] - 32;}&nbsp;if (ch == ' '){s[i+1] = s[i+1] - 32;}}printf("String digitada concertada: %s",s);&nbsp;&nbsp;return 0;}

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }